e2edbfe47d
This is done via T4 templates. The original files are now generated at build-time and so have been added to .gitignore and removed from the repository, with the exception of version.txt which must be hosted on GitHub for the updater plugin.
187 lines
8.5 KiB
XML
187 lines
8.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup Label="Configuration">
|
|
<PlatformToolset>v120</PlatformToolset>
|
|
</PropertyGroup>
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{E4BDB4C8-2335-415A-ACEE-BA88B19BFE82}</ProjectGuid>
|
|
<Keyword>Win32Proj</Keyword>
|
|
<RootNamespace>fegtk</RootNamespace>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings">
|
|
</ImportGroup>
|
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
<Import Project="..\..\win32\hexchat.props" />
|
|
</ImportGroup>
|
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
<Import Project="..\..\win32\hexchat.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<TargetName>hexchat</TargetName>
|
|
<OutDir>$(HexChatBin)</OutDir>
|
|
<IntDir>$(HexChatObj)$(ProjectName)\</IntDir>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<LinkIncremental>false</LinkIncremental>
|
|
<TargetName>hexchat</TargetName>
|
|
<OutDir>$(HexChatBin)</OutDir>
|
|
<IntDir>$(HexChatObj)$(ProjectName)\</IntDir>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<ClCompile>
|
|
<PrecompiledHeader>
|
|
</PrecompiledHeader>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;$(OwnFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>$(DepsRoot)\include;$(Glib);$(Gtk);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Windows</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<AdditionalLibraryDirectories>$(DepsRoot)\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>$(DepLibs);common.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<PrecompiledHeader>
|
|
</PrecompiledHeader>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<PreprocessorDefinitions>WIN32;_WIN64;_AMD64_;NDEBUG;_WINDOWS;$(OwnFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>$(DepsRoot)\include;$(Glib);$(Gtk);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<DisableSpecificWarnings>4244;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
|
</ClCompile>
|
|
<Link>
|
|
<SubSystem>Windows</SubSystem>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<AdditionalLibraryDirectories>$(DepsRoot)\lib;$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<AdditionalDependencies>$(DepLibs);common.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
|
|
</Link>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup>
|
|
<PreBuildEvent>
|
|
<Command>
|
|
<![CDATA[
|
|
SET SOLUTIONDIR=$(SolutionDir)..\
|
|
"%PROGRAMFILES%\Common Files\microsoft shared\TextTemplating\12.0\TextTransform.exe" -out hexchat.rc hexchat.rc.tt
|
|
$(DepsRoot)\bin\glib-compile-resources.exe --generate-source --sourcedir $(DataDir) --target "$(ProjectDir)resources.c" "$(DataDir)hexchat.gresource.xml"
|
|
]]>
|
|
</Command>
|
|
<Message>Build hexchat.rc and gresource file</Message>
|
|
</PreBuildEvent>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="ascii.h" />
|
|
<ClInclude Include="banlist.h" />
|
|
<ClInclude Include="chanlist.h" />
|
|
<ClInclude Include="chanview.h" />
|
|
<ClInclude Include="custom-list.h" />
|
|
<ClInclude Include="editlist.h" />
|
|
<ClInclude Include="fe-gtk.h" />
|
|
<ClInclude Include="fkeys.h" />
|
|
<ClInclude Include="gtkutil.h" />
|
|
<ClInclude Include="joind.h" />
|
|
<ClInclude Include="maingui.h" />
|
|
<ClInclude Include="menu.h" />
|
|
<ClInclude Include="notifygui.h" />
|
|
<ClInclude Include="palette.h" />
|
|
<ClInclude Include="pixmaps.h" />
|
|
<ClInclude Include="plugin-tray.h" />
|
|
<ClInclude Include="plugingui.h" />
|
|
<ClInclude Include="rawlog.h" />
|
|
<ClInclude Include="servlistgui.h" />
|
|
<ClInclude Include="setup.h" />
|
|
<ClInclude Include="sexy-iso-codes.h" />
|
|
<ClInclude Include="sexy-marshal.h" />
|
|
<ClInclude Include="sexy-spell-entry.h" />
|
|
<ClInclude Include="textgui.h" />
|
|
<ClInclude Include="urlgrab.h" />
|
|
<ClInclude Include="userlistgui.h" />
|
|
<ClInclude Include="xtext.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="ascii.c" />
|
|
<ClCompile Include="banlist.c" />
|
|
<ClCompile Include="chanlist.c" />
|
|
<ClCompile Include="chanview.c" />
|
|
<ClCompile Include="custom-list.c" />
|
|
<ClCompile Include="dccgui.c" />
|
|
<ClCompile Include="editlist.c" />
|
|
<ClCompile Include="fe-gtk.c" />
|
|
<ClCompile Include="fkeys.c" />
|
|
<ClCompile Include="gtkutil.c" />
|
|
<ClCompile Include="ignoregui.c" />
|
|
<ClCompile Include="joind.c" />
|
|
<ClCompile Include="maingui.c" />
|
|
<ClCompile Include="menu.c" />
|
|
<ClCompile Include="notifygui.c" />
|
|
<ClCompile Include="palette.c" />
|
|
<ClCompile Include="pixmaps.c" />
|
|
<ClCompile Include="plugin-tray.c" />
|
|
<ClCompile Include="plugingui.c" />
|
|
<ClCompile Include="rawlog.c" />
|
|
<ClCompile Include="resources.c" />
|
|
<ClCompile Include="servlistgui.c" />
|
|
<ClCompile Include="setup.c" />
|
|
<ClCompile Include="sexy-iso-codes.c" />
|
|
<ClCompile Include="sexy-marshal.c" />
|
|
<ClCompile Include="sexy-spell-entry.c" />
|
|
<ClCompile Include="textgui.c" />
|
|
<ClCompile Include="urlgrab.c" />
|
|
<ClCompile Include="userlistgui.c" />
|
|
<ClCompile Include="xtext.c" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Manifest Include="hexchat.exe.manifest" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="hexchat.rc.tt" />
|
|
<ResourceCompile Include="hexchat.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="..\..\data\icons\hexchat.ico" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Xml Include="..\..\data\hexchat.gresource.xml" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project> |