forked from AuroraMiddleware/gtk
d62bd12b86
In bug 733773, gtk-win32.rc was removed from the dist in the attempt to make the print dialog on Windows themed, so this script was added so that the gtk-win32.rc file can be generated during the Visual Studio builds of GTK+ from the autotools scripts. This is also intended for filling in the arch of the build for MSVC builds for the manifest that is also required for fixing bug 733773. Python is used as it is already needed for This is done as a custom build rule in the Visual Studio projects so that it is easy to clean and rebuild gtk-win32.rc upon an update. https://bugzilla.gnome.org/show_bug.cgi?id=733773
251 lines
7.9 KiB
XML
251 lines
7.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<VisualStudioProject
|
|
ProjectType="Visual C++"
|
|
Version="9.00"
|
|
Name="gtk"
|
|
ProjectGUID="{FC5AADB5-95CD-4BF0-BA8B-0C16FE7073F5}"
|
|
RootNamespace="gtk"
|
|
Keyword="Win32Proj"
|
|
TargetFrameworkVersion="0"
|
|
>
|
|
<Platforms>
|
|
<Platform
|
|
Name="Win32"
|
|
/>
|
|
<Platform
|
|
Name="x64"
|
|
/>
|
|
</Platforms>
|
|
<ToolFiles>
|
|
</ToolFiles>
|
|
<Configurations>
|
|
<Configuration
|
|
Name="Debug|Win32"
|
|
InheritedPropertySheets=".\gtk-gen-srcs.vsprops"
|
|
ConfigurationType="2"
|
|
CharacterSet="2"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
Optimization="0"
|
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
|
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="3"
|
|
RuntimeLibrary="3"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
DebugInformationFormat="4"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
SubSystem="2"
|
|
ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
|
|
TargetMachine="1"
|
|
/>
|
|
</Configuration>
|
|
<Configuration
|
|
Name="Release|Win32"
|
|
InheritedPropertySheets=".\gtk-gen-srcs.vsprops"
|
|
ConfigurationType="2"
|
|
CharacterSet="2"
|
|
WholeProgramOptimization="1"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
|
PreprocessorDefinitions="$(GtkDefines)"
|
|
RuntimeLibrary="2"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
|
|
TargetMachine="1"
|
|
/>
|
|
</Configuration>
|
|
<Configuration
|
|
Name="Debug|x64"
|
|
InheritedPropertySheets=".\gtk-gen-srcs.vsprops"
|
|
ConfigurationType="2"
|
|
CharacterSet="2"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
Optimization="0"
|
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
|
PreprocessorDefinitions="_DEBUG;G_ENABLE_DEBUG;$(GtkDefines)"
|
|
MinimalRebuild="true"
|
|
BasicRuntimeChecks="3"
|
|
RuntimeLibrary="3"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
SubSystem="2"
|
|
ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</Configuration>
|
|
<Configuration
|
|
Name="Release|x64"
|
|
InheritedPropertySheets=".\gtk-gen-srcs.vsprops"
|
|
ConfigurationType="2"
|
|
CharacterSet="2"
|
|
WholeProgramOptimization="1"
|
|
>
|
|
<Tool
|
|
Name="VCPreBuildEventTool"
|
|
/>
|
|
<Tool
|
|
Name="VCCLCompilerTool"
|
|
AdditionalIncludeDirectories="..\..\..\gdk;..\..\..\gdk\win32;..\..\..\gtk"
|
|
PreprocessorDefinitions="$(GtkDefines)"
|
|
RuntimeLibrary="2"
|
|
UsePrecompiledHeader="0"
|
|
WarningLevel="3"
|
|
DebugInformationFormat="3"
|
|
/>
|
|
<Tool
|
|
Name="VCLinkerTool"
|
|
AdditionalDependencies="atk-1.0.lib pangowin32-1.0.lib imm32.lib winspool.lib comctl32.lib"
|
|
OutputFile="$(OutDir)\$(GtkDllPrefix)$(ProjectName)$(GtkDllSuffix).dll"
|
|
LinkIncremental="1"
|
|
GenerateDebugInformation="true"
|
|
SubSystem="2"
|
|
OptimizeReferences="2"
|
|
EnableCOMDATFolding="2"
|
|
ImportLibrary="$(TargetDir)$(ProjectName)-$(ApiVersion).lib"
|
|
TargetMachine="17"
|
|
/>
|
|
</Configuration>
|
|
</Configurations>
|
|
<References>
|
|
</References>
|
|
<Files>
|
|
<Filter
|
|
Name="Header Files"
|
|
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
|
>
|
|
</Filter>
|
|
<Filter
|
|
Name="Resource Files"
|
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
|
|
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
|
>
|
|
<File RelativePath="..\..\..\gtk\gtkdbusinterfaces.xml">
|
|
<FileConfiguration Name="Debug|Win32">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ DBus Sources..."
|
|
CommandLine="$(GenerateGtkDbusBuiltSources)"
|
|
Outputs="..\..\..\gtk\gtkdbusgenerated.c;..\..\..\gtk\gtkdbusgenerated.h"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Release|Win32">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ DBus Sources..."
|
|
CommandLine="$(GenerateGtkDbusBuiltSources)"
|
|
Outputs="..\..\..\gtk\gtkdbusgenerated.c;..\..\..\gtk\gtkdbusgenerated.h"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Debug|x64">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ DBus Sources..."
|
|
CommandLine="$(GenerateGtkDbusBuiltSources)"
|
|
Outputs="..\..\..\gtk\gtkdbusgenerated.c;..\..\..\gtk\gtkdbusgenerated.h"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Release|x64">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ DBus Sources..."
|
|
CommandLine="$(GenerateGtkDbusBuiltSources)"
|
|
Outputs="..\..\..\gtk\gtkdbusgenerated.c;..\..\..\gtk\gtkdbusgenerated.h"
|
|
/>
|
|
</FileConfiguration>
|
|
</File>
|
|
<File RelativePath="..\..\..\gtk\gtk-win32.rc.in">
|
|
<FileConfiguration Name="Debug|Win32">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ Win32 Version Resource..."
|
|
CommandLine="$(GenerateGtkWin32RC)"
|
|
Outputs="..\..\..\gtk\gtk-win32.rc"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Release|Win32">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ Win32 Version Resource..."
|
|
CommandLine="$(GenerateGtkWin32RC)"
|
|
Outputs="..\..\..\gtk\gtk-win32.rc"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Debug|x64">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ Win32 Version Resource..."
|
|
CommandLine="$(GenerateGtkWin32RC)"
|
|
Outputs="..\..\..\gtk\gtk-win32.rc"
|
|
/>
|
|
</FileConfiguration>
|
|
<FileConfiguration Name="Release|x64">
|
|
<Tool Name="VCCustomBuildTool"
|
|
Description="Generating GTK+ Win32 Version Resource..."
|
|
CommandLine="$(GenerateGtkWin32RC)"
|
|
Outputs="..\..\..\gtk\gtk-win32.rc"
|
|
/>
|
|
</FileConfiguration>
|
|
</File>
|
|
<File RelativePath="..\..\..\gtk\gtk-win32.rc" />
|
|
</Filter>
|
|
<Filter
|
|
Name="Source Files"
|
|
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
>
|
|
#include "libgtk.sourcefiles"
|
|
<File RelativePath="..\..\..\modules\input\gtkimcontextime.c" />
|
|
<File RelativePath="..\..\..\modules\input\gtkimcontextmultipress.c" />
|
|
<File RelativePath="..\..\..\modules\input\gtkimcontextthai.c" />
|
|
<File RelativePath="..\..\..\modules\input\imam-et.c" />
|
|
<File RelativePath="..\..\..\modules\input\imcedilla.c" />
|
|
<File RelativePath="..\..\..\modules\input\imcyrillic-translit.c" />
|
|
<File RelativePath="..\..\..\modules\input\imime.c" />
|
|
<File RelativePath="..\..\..\modules\input\iminuktitut.c" />
|
|
<File RelativePath="..\..\..\modules\input\imipa.c" />
|
|
<File RelativePath="..\..\..\modules\input\immultipress.c" />
|
|
<File RelativePath="..\..\..\modules\input\imthai.c" />
|
|
<File RelativePath="..\..\..\modules\input\imti-er.c" />
|
|
<File RelativePath="..\..\..\modules\input\imti-et.c" />
|
|
<File RelativePath="..\..\..\modules\input\imviqr.c" />
|
|
<File RelativePath="..\..\..\modules\input\thai-charprop.c" />
|
|
</Filter>
|
|
</Files>
|
|
</VisualStudioProject>
|