From 1994f3748140e54805d56d5e8ebc09129bbe1e1b Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Tue, 10 May 2016 13:18:23 +0800 Subject: Visual Studio builds: Refine "installation" process Split out the part where we generate/update the caches for the GSchemas and the icons, so that it is easier to ensure that things continue to function correctly when we have GlibEtcInstallRoot != CopyDir. --- build/win32/vs10/gtk3-install.propsin | 28 ++++++++++------------------ build/win32/vs10/gtk3-install.vcxproj | 32 ++++++++++++++++---------------- build/win32/vs9/gtk3-install.vcproj | 16 ++++++++-------- build/win32/vs9/gtk3-install.vspropsin | 20 ++++++++++++-------- 4 files changed, 46 insertions(+), 50 deletions(-) diff --git a/build/win32/vs10/gtk3-install.propsin b/build/win32/vs10/gtk3-install.propsin index feb5724468..7fd0a4201e 100644 --- a/build/win32/vs10/gtk3-install.propsin +++ b/build/win32/vs10/gtk3-install.propsin @@ -5,9 +5,6 @@ $(SolutionDir)$(Configuration)\$(Platform)\bin - $(BinDir)\$(GtkDllPrefix)gdk(GtkDllSuffix).dll;$(BinDir)\$(GtkDllPrefix)gtk(GtkDllSuffix).dll;$(BinDir)\$(GtkDllPrefix)gailutil(GtkDllSuffix).dll - $(BinDir)\gtk3-demo.exe;$(BinDir)\gtk3-demo-application.exe;$(BinDir)\gtk3-icon-browser.exe;$(BinDir)\gtk-encode-symbolic-svg.exe - $(BinDir)\broadwayd.exe mkdir $(CopyDir)\bin mkdir $(CopyDir)\lib @@ -126,18 +123,19 @@ copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(CopyDir)\share\glib copy ..\..\..\gtk\org.gtk.Settings.ColorChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas copy ..\..\..\gtk\org.gtk.Settings.Debug.gschema.xml $(CopyDir)\share\glib-2.0\schemas copy ..\..\..\demos\gtk-demo\org.gtk.Demo.gschema.xml $(CopyDir)\share\glib-2.0\schemas - -echo "Compiling gsettings XML Files..." -$(GlibEtcInstallRoot)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas - -echo "Generating icon cache......" -$(CopyDir)\bin\gtk-update-icon-cache.exe --ignore-theme-index --force "$(CopyDir)\share\icons\hicolor" copy ..\..\..\gdk\broadway\gdkbroadway.h $(CopyDir)\include\gtk-$(ApiVersion)\gdk mkdir $(CopyDir)\include\gtk-$(ApiVersion)\gdk\broadway #include "gdk3-broadway.vs10.headers" + +echo "Compiling gsettings XML Files..." +$(GlibEtcInstallRoot)\bin\glib-compile-schemas.exe $(CopyDir)\share\glib-2.0\schemas + +echo "Generating icon cache......" +$(CopyDir)\bin\gtk-update-icon-cache.exe --ignore-theme-index --force "$(CopyDir)\share\icons\hicolor" + <_PropertySheetDisplayName>gtk3installsprops @@ -146,15 +144,6 @@ mkdir $(CopyDir)\include\gtk-$(ApiVersion)\gdk\broadway $(BinDir) - - $(InstalledDlls) - - - $(InstalledBins) - - - $(InstalledBroadwayBins) - $(GtkDoInstallBin) @@ -164,5 +153,8 @@ mkdir $(CopyDir)\include\gtk-$(ApiVersion)\gdk\broadway $(GtkDoInstallBroadwayHeaders) + + $(GtkPostInstall) + diff --git a/build/win32/vs10/gtk3-install.vcxproj b/build/win32/vs10/gtk3-install.vcxproj index f87ad9baa6..346337dba8 100644 --- a/build/win32/vs10/gtk3-install.vcxproj +++ b/build/win32/vs10/gtk3-install.vcxproj @@ -157,29 +157,29 @@ Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall) - $(InstalledDlls);$(InstalledBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders) - $(InstalledDlls);$(InstalledBins);$(InstalledBroadwayBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall) - $(InstalledDlls);$(InstalledBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders) - $(InstalledDlls);$(InstalledBins);$(InstalledBroadwayBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall) - $(InstalledDlls);$(InstalledBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders) - $(InstalledDlls);$(InstalledBins);$(InstalledBroadwayBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall) - $(InstalledDlls);$(InstalledBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall) + blah;%(Outputs) Installing Build Results... - $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders) - $(InstalledDlls);$(InstalledBins);$(InstalledBroadwayBins);%(Outputs) + $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall) + blah;%(Outputs) diff --git a/build/win32/vs9/gtk3-install.vcproj b/build/win32/vs9/gtk3-install.vcproj index 5b841cfa73..c6d898dbaa 100644 --- a/build/win32/vs9/gtk3-install.vcproj +++ b/build/win32/vs9/gtk3-install.vcproj @@ -29,7 +29,7 @@ > diff --git a/build/win32/vs9/gtk3-install.vspropsin b/build/win32/vs9/gtk3-install.vspropsin index d3e46c0c58..9a58be1dae 100644 --- a/build/win32/vs9/gtk3-install.vspropsin +++ b/build/win32/vs9/gtk3-install.vspropsin @@ -128,20 +128,24 @@ copy ..\..\..\gtk\org.gtk.Settings.FileChooser.gschema.xml $(CopyDir)\share\glib copy ..\..\..\gtk\org.gtk.Settings.ColorChooser.gschema.xml $(CopyDir)\share\glib-2.0\schemas copy ..\..\..\gtk\org.gtk.Settings.Debug.gschema.xml $(CopyDir)\share\glib-2.0\schemas copy ..\..\..\demos\gtk-demo\org.gtk.Demo.gschema.xml $(CopyDir)\share\glib-2.0\schemas - + " + /> + - + + " + /> -- cgit v1.2.1