forked from AuroraMiddleware/gtk
6423a02c55
We need to rename the projects so that when these projects are added into an all-in-one solution file that will build the GTK+ 2/3 stack, the names of the projects will not collide with the GTK+-2.x ones, especially as GTK+-2.x and GTK+-3.x are done to co-exist on the same system. This is due to the case that the MSVC projects are directly carried over from the GTK+-2.x ones and was then updated for 3.x. We still need to update the GUIDs of the projects, so that they won't conflict with the GTK+-2.x ones.
94 lines
3.3 KiB
XML
94 lines
3.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="gtk3-build-defines.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros">
|
|
<GenConfigH>
|
|
copy ..\..\..\config.h.win32 ..\..\..\config.h
|
|
</GenConfigH>
|
|
<GenGdkConfigHWin32>
|
|
if exist ..\..\..\MSVC_$(Configuration) goto DONE_GDKCONFIG_H
|
|
|
|
if exist ..\..\..\gdk\gdkconfig.h del ..\..\..\gdk\gdkconfig.h
|
|
|
|
if exist ..\..\..\GDK_BROADWAY_BUILD del ..\..\..\GDK_BROADWAY_BUILD
|
|
|
|
if exist ..\..\..\MSVC_$(Configuration)_Broadway del ..\..\..\MSVC_$(Configuration)_Broadway
|
|
|
|
if exist $(Configuration)\$(Platform)\bin\$(GtkDllPrefix)gdk$(GtkDllSuffix).dll del $(Configuration)\$(Platform)\bin\$(GtkDllPrefix)gdk$(GtkDllSuffix).dll
|
|
|
|
if exist $(Configuration)\$(Platform)\bin\gdk-$(ApiVersion).lib del $(Configuration)\$(Platform)\bin\gdk-$(ApiVersion).lib
|
|
|
|
if "$(Configuration)" == "Release" del ..\..\..\MSVC_Debug
|
|
|
|
if "$(Configuration)" == "Debug" del ..\..\..\MSVC_Release
|
|
|
|
copy ..\..\..\gdk\gdkconfig.h.win32 ..\..\..\gdk\gdkconfig.h
|
|
|
|
copy ..\..\..\gdk\gdkconfig.h.win32 ..\..\..\GDK_WIN32ONLY_BUILD
|
|
|
|
echo $(Configuration) > ..\..\..\MSVC_$(Configuration)
|
|
|
|
:DONE_GDKCONFIG_H
|
|
</GenGdkConfigHWin32>
|
|
<GenGdkConfigHBroadway>
|
|
if exist ..\..\..\MSVC_$(Configuration)_Broadway goto DONE_GDKCONFIG_H
|
|
|
|
|
|
if exist ..\..\..\gdk\gdkconfig.h del ..\..\..\gdk\gdkconfig.h
|
|
|
|
if exist ..\..\..\GDK_WIN32ONLY_BUILD del ..\..\..\GDK_WIN32ONLY_BUILD
|
|
|
|
if exist ..\..\..\MSVC_Release del ..\..\..\MSVC_Release
|
|
|
|
if exist ..\..\..\MSVC_Debug del ..\..\..\MSVC_Debug
|
|
|
|
|
|
if "$(Configuration)" == "Release_Broadway" del ..\..\..\MSVC_Debug_Broadway
|
|
|
|
if "$(Configuration)" == "Debug_Broadway" del ..\..\..\MSVC_Release_Broadway
|
|
|
|
copy ..\..\..\gdk\gdkconfig.h.win32_broadway ..\..\..\gdk\gdkconfig.h
|
|
|
|
copy ..\..\..\gdk\gdkconfig.h.win32_broadway ..\..\..\GDK_BROADWAY_BUILD
|
|
|
|
echo $(Configuration) > ..\..\..\MSVC_$(Configuration)_Broadway
|
|
|
|
:DONE_GDKCONFIG_H
|
|
</GenGdkConfigHBroadway>
|
|
<GenerateGtkDbusBuiltSources>
|
|
cd ..\..\..\gtk
|
|
|
|
$(PythonPath)\python $(GlibEtcInstallRoot)\bin\gdbus-codegen --interface-prefix org.Gtk. --c-namespace _Gtk --generate-c-code gtkdbusgenerated ./gtkdbusinterfaces.xml
|
|
|
|
cd $(SolutionDir)
|
|
</GenerateGtkDbusBuiltSources>
|
|
<GenerateGtkWin32RC>$(PythonPath)\python ..\process-in-win32.py --gtkwin32rc --gtk3manifest</GenerateGtkWin32RC>
|
|
<CopyDemosH>copy ..\..\..\demos\gtk-demo\demos.h.win32 ..\..\..\demos\gtk-demo\demos.h</CopyDemosH>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<_PropertySheetDisplayName>gtk3gensrcsprops</_PropertySheetDisplayName>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<BuildMacro Include="GenConfigH">
|
|
<Value>$(GenConfigH)</Value>
|
|
</BuildMacro>
|
|
<BuildMacro Include="GenGdkConfigHWin32">
|
|
<Value>$(GenGdkConfigHWin32)</Value>
|
|
</BuildMacro>
|
|
<BuildMacro Include="GenGdkConfigHBroadway">
|
|
<Value>$(GenGdkConfigHBroadway)</Value>
|
|
</BuildMacro>
|
|
<BuildMacro Include="GenerateGtkDbusBuiltSources">
|
|
<Value>$(GenerateGtkDbusBuiltSources)</Value>
|
|
</BuildMacro>
|
|
<BuildMacro Include="GenerateGtkWin32RC">
|
|
<Value>$(GenerateGtkWin32RC)</Value>
|
|
</BuildMacro>
|
|
<BuildMacro Include="CopyDemosH">
|
|
<Value>$(CopyDemosH)</Value>
|
|
</BuildMacro>
|
|
</ItemGroup>
|
|
</Project>
|