From e68f7eca6e0e8c7928f2f894dc42e7b721f32d8c Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Mon, 30 Dec 2013 12:07:34 +0800 Subject: [PATCH] Rework the Visual Studio 2008 Projects a bit Add a utility project to get config.h and gdkconfig.h from their *.h.win32 (or win32_broadway, if applicable) counterparts, using custom build rules, so that these "generated" files can also be removed on clean and "regenerated" upon update. This also enables the removal of configs in certain projects that isn't really needed as a result. Also update and merge the projects and property sheets to include a single property sheet that it needs, which will then in turn include the other property sheets that is needed, so that things are cleaner. Updates to the Visual Studio 2010 projects will follow later. --- build/win32/vs9/Makefile.am | 12 +- build/win32/vs9/broadwayd.vcproj | 8 +- build/win32/vs9/gdk-broadway.vcproj | 8 +- build/win32/vs9/gdk-win32.vcproj | 84 ------- build/win32/vs9/gdk.vcprojin | 16 +- build/win32/vs9/gtk+.sln | 140 ++++++----- build/win32/vs9/gtk-copy-gdk-broadway.vsprops | 3 +- build/win32/vs9/gtk-gen-sources.vsprops | 16 -- build/win32/vs9/gtk-gen-srcs.vsprops | 65 +++++ build/win32/vs9/gtk-gengir.vsprops | 2 +- build/win32/vs9/gtk-ignore-broadway.vsprops | 1 + build/win32/vs9/gtk-install-bin.vsprops | 41 ---- ...aders-data.vsprops => gtk-install.vsprops} | 37 ++- build/win32/vs9/gtk-prebuild.vcproj | 224 ++++++++++++++++++ build/win32/vs9/gtk.vcprojin | 8 +- build/win32/vs9/gtka11y.vcprojin | 87 ------- build/win32/vs9/gtkprebuild-broadway.vsprops | 27 --- build/win32/vs9/gtkprebuild.vsprops | 29 --- build/win32/vs9/install.vcproj | 16 +- 19 files changed, 442 insertions(+), 382 deletions(-) delete mode 100644 build/win32/vs9/gtk-gen-sources.vsprops create mode 100644 build/win32/vs9/gtk-gen-srcs.vsprops delete mode 100644 build/win32/vs9/gtk-install-bin.vsprops rename build/win32/vs9/{gtk-install-headers-data.vsprops => gtk-install.vsprops} (92%) create mode 100644 build/win32/vs9/gtk-prebuild.vcproj delete mode 100644 build/win32/vs9/gtkprebuild-broadway.vsprops delete mode 100644 build/win32/vs9/gtkprebuild.vsprops diff --git a/build/win32/vs9/Makefile.am b/build/win32/vs9/Makefile.am index 116847a333..9f55d03848 100644 --- a/build/win32/vs9/Makefile.am +++ b/build/win32/vs9/Makefile.am @@ -3,6 +3,7 @@ include $(top_srcdir)/Makefile.decl EXTRA_DIST += \ README.txt \ gtk+.sln \ + gdk-prebuild.vcproj \ gdk-win32.vcproj \ gdk.vcproj \ gdk.vcprojin \ @@ -18,14 +19,11 @@ EXTRA_DIST += \ broadwayd.vcproj \ gdk-broadway.vcproj \ gtk-build-defines.vsprops \ + gtk-copy-gdk-broadway.vsprops \ + gtk-gen-srcs.vsprops \ gtk-gengir.vsprops \ gtk-ignore-broadway.vsprops \ - gtk-install-bin.vsprops \ - gtk-install-headers-data.vsprops \ - gtk-version-paths.vsprops \ - gtkprebuild.vsprops \ - gtkprebuild-broadway.vsprops \ - gtk-copy-gdk-broadway.vsprops \ - gtk-gen-sources.vsprops + gtk-install.vsprops \ + gtk-version-paths.vsprops -include $(top_srcdir)/git.mk diff --git a/build/win32/vs9/broadwayd.vcproj b/build/win32/vs9/broadwayd.vcproj index 1eea8913ea..bf31d1c6ec 100644 --- a/build/win32/vs9/broadwayd.vcproj +++ b/build/win32/vs9/broadwayd.vcproj @@ -21,7 +21,7 @@ @@ -51,7 +51,7 @@ @@ -115,7 +115,7 @@ @@ -43,7 +43,7 @@ @@ -85,7 +85,7 @@ - - - - - - - - - - - - - - - - @@ -53,7 +53,7 @@ @@ -85,7 +85,7 @@ @@ -181,7 +181,7 @@ @@ -213,7 +213,7 @@ - - - \ No newline at end of file diff --git a/build/win32/vs9/gtk-gen-srcs.vsprops b/build/win32/vs9/gtk-gen-srcs.vsprops new file mode 100644 index 0000000000..e0361141cd --- /dev/null +++ b/build/win32/vs9/gtk-gen-srcs.vsprops @@ -0,0 +1,65 @@ + + + + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk-gengir.vsprops b/build/win32/vs9/gtk-gengir.vsprops index 215758b15b..4d10e559d4 100644 --- a/build/win32/vs9/gtk-gengir.vsprops +++ b/build/win32/vs9/gtk-gengir.vsprops @@ -3,7 +3,7 @@ ProjectType="Visual C++" Version="8.00" Name="gtkinstallbinprops" - InheritedPropertySheets=".\gtk-version-paths.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-build-defines.vsprops" > - - - \ No newline at end of file diff --git a/build/win32/vs9/gtk-install-headers-data.vsprops b/build/win32/vs9/gtk-install.vsprops similarity index 92% rename from build/win32/vs9/gtk-install-headers-data.vsprops rename to build/win32/vs9/gtk-install.vsprops index 1837695956..ac680276bb 100644 --- a/build/win32/vs9/gtk-install-headers-data.vsprops +++ b/build/win32/vs9/gtk-install.vsprops @@ -2,9 +2,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/win32/vs9/gtk.vcprojin b/build/win32/vs9/gtk.vcprojin index 50e25bbf25..b7e40c798f 100644 --- a/build/win32/vs9/gtk.vcprojin +++ b/build/win32/vs9/gtk.vcprojin @@ -21,7 +21,7 @@ @@ -53,7 +53,7 @@ @@ -117,7 +117,7 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/win32/vs9/gtkprebuild.vsprops b/build/win32/vs9/gtkprebuild.vsprops deleted file mode 100644 index ff0783fdb1..0000000000 --- a/build/win32/vs9/gtkprebuild.vsprops +++ /dev/null @@ -1,29 +0,0 @@ - - - - \ No newline at end of file diff --git a/build/win32/vs9/install.vcproj b/build/win32/vs9/install.vcproj index fcc6660f49..fb359699e1 100644 --- a/build/win32/vs9/install.vcproj +++ b/build/win32/vs9/install.vcproj @@ -23,7 +23,7 @@ Name="Debug|Win32" OutputDirectory="$(GlibEtcInstallRoot)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" > @@ -36,7 +36,7 @@ Name="Debug|x64" OutputDirectory="$(GlibEtcInstallRoot)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" > @@ -50,7 +50,7 @@ OutputDirectory="$(GlibEtcInstallRoot)" IntermediateDirectory="$(ConfigurationName)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" > @@ -63,7 +63,7 @@ Name="Debug_Broadway|x64" OutputDirectory="$(GlibEtcInstallRoot)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" > @@ -77,7 +77,7 @@ OutputDirectory="$(GlibEtcInstallRoot)" IntermediateDirectory="$(ConfigurationName)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" WholeProgramOptimization="1" @@ -91,7 +91,7 @@ Name="Release|x64" OutputDirectory="$(GlibEtcInstallRoot)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" WholeProgramOptimization="1" @@ -106,7 +106,7 @@ OutputDirectory="$(GlibEtcInstallRoot)" IntermediateDirectory="$(ConfigurationName)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" WholeProgramOptimization="1" @@ -120,7 +120,7 @@ Name="Release_Broadway|x64" OutputDirectory="$(GlibEtcInstallRoot)" ConfigurationType="10" - InheritedPropertySheets=".\gtk-install-headers-data.vsprops;.\gtk-install-bin.vsprops;.\gtk-build-defines.vsprops" + InheritedPropertySheets=".\gtk-install.vsprops" CharacterSet="2" DeleteExtensionsOnClean="" WholeProgramOptimization="1"