diff --git a/win32/Makefile.am b/win32/Makefile.am
index 0e70d0d665..4e30405243 100644
--- a/win32/Makefile.am
+++ b/win32/Makefile.am
@@ -46,6 +46,7 @@ EXTRA_DIST += \
generate-msvc.mak \
gtk-introspection-msvc.mak \
introspection-msvc.mak \
+ install-msvc.mak \
replace.py \
pc_base.py \
gtkpc.py \
diff --git a/win32/vs10/Makefile.am b/win32/vs10/Makefile.am
index ef627102d4..30df5f1d74 100644
--- a/win32/vs10/Makefile.am
+++ b/win32/vs10/Makefile.am
@@ -19,7 +19,6 @@ GENERATED_ITEMS = \
gtk3-icon-browser.vcxproj.filters \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
- gtk3-install.props \
gtk3-version-paths.props
MSVC10_HEADERS_LISTS = \
@@ -60,12 +59,10 @@ EXTRA_DIST += \
gailutil-3.vcxprojin \
gailutil-3.vcxproj.filtersin \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.propsin \
gtk3-version-paths.props.in \
$(GENERATED_ITEMS)
diff --git a/win32/vs10/gtk3-build-defines.props b/win32/vs10/gtk3-build-defines.props
index c8c511b9bd..0198734e79 100644
--- a/win32/vs10/gtk3-build-defines.props
+++ b/win32/vs10/gtk3-build-defines.props
@@ -32,6 +32,9 @@ nmake -f gtk-introspection-msvc.mak CFG=$(Configuration) PREFIX=$(GlibEtcInstall
cd ..
set VCInstallDir=$(VCInstallDir)
nmake -f generate-msvc.mak PREFIX=$(GlibEtcInstallRoot)
+ cd ..
+set VCInstallDir=$(VCInstallDir)
+nmake -f install-msvc.mak PREFIX=$(GlibEtcInstallRoot)
<_PropertySheetDisplayName>gtk3builddefinesprops
@@ -117,5 +120,8 @@ nmake -f generate-msvc.mak PREFIX=$(GlibEtcInstallRoot)
$(GenerateRequiredSourcesBase)
+
+ $(InstallBuildsBase)
+
diff --git a/win32/vs10/gtk3-install.vcxproj b/win32/vs10/gtk3-install.vcxproj
index 290efb11a7..f2a6dcb6ab 100644
--- a/win32/vs10/gtk3-install.vcxproj
+++ b/win32/vs10/gtk3-install.vcxproj
@@ -41,46 +41,46 @@
- Utility
+ Makefile
MultiByte
true
v100
- Utility
+ Makefile
MultiByte
v100
- Utility
+ Makefile
MultiByte
true
v100
- Utility
+ Makefile
MultiByte
v100
- Utility
+ Makefile
MultiByte
true
v100
- Utility
+ Makefile
MultiByte
v100
- Utility
+ Makefile
MultiByte
true
v100
- Utility
+ Makefile
MultiByte
v100
@@ -89,133 +89,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
- $(GlibEtcInstallRoot)\
-
+ $(InstallBuildsBase) CFG=Debug BROADWAY=1 $(IntrospectPythonParam) GTK_VERSION=$(GtkVersion)
+ $(InstallBuildsBase) CFG=Release BROADWAY=1 $(IntrospectPythonParam) GTK_VERSION=$(GtkVersion)
+ $(InstallBuildsBase) CFG=$(Configuration) $(IntrospectPythonParam) GTK_VERSION=$(GtkVersion)
+ $(InstallBuildsBase) CFG=$(Configuration) $(IntrospectPythonParam) GTK_VERSION=$(GtkVersion)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkPostInstall)
- blah;%(Outputs)
- Installing Build Results...
- $(GtkPCFiles)
- $(GtkDoInstallBin)$(GtkDoInstall)$(GtkDoInstallBroadwayHeaders)$(GtkPostInstall)
- blah;%(Outputs)
-
-
- Generating .pc files...
- $(GenerateGtkPC)
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPC) --broadway
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPCX64)
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPCX64) --broadway
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPC)
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPC) --broadway
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPCX64)
- $(GtkPCFiles);%(Outputs)
- Generating .pc files...
- $(GenerateGtkPCX64) --broadway
- $(GtkPCFiles);%(Outputs)
-
-
{5ae8f5ce-9103-4951-aede-ea2f3b573be8}
diff --git a/win32/vs10/gtk3-install.vcxproj.filters b/win32/vs10/gtk3-install.vcxproj.filters
deleted file mode 100644
index 6be701aa89..0000000000
--- a/win32/vs10/gtk3-install.vcxproj.filters
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
-
-
-
- Resource Files
- Resource Files
-
-
diff --git a/win32/vs11/Makefile.am b/win32/vs11/Makefile.am
index becafd26c1..813badfbb2 100644
--- a/win32/vs11/Makefile.am
+++ b/win32/vs11/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST += \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST += \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST)
diff --git a/win32/vs12/Makefile.am b/win32/vs12/Makefile.am
index 1dd4ba7674..f9c7f5d814 100644
--- a/win32/vs12/Makefile.am
+++ b/win32/vs12/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST += \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST += \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST)
diff --git a/win32/vs14/Makefile.am b/win32/vs14/Makefile.am
index 318c87b7a9..458684cb8e 100644
--- a/win32/vs14/Makefile.am
+++ b/win32/vs14/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST += \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST += \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST)
diff --git a/win32/vs15/Makefile.am b/win32/vs15/Makefile.am
index 619128e42c..88cdad3e28 100644
--- a/win32/vs15/Makefile.am
+++ b/win32/vs15/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST_COPIED = \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST_COPIED = \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST_COPIED)
diff --git a/win32/vs16/Makefile.am b/win32/vs16/Makefile.am
index 64ca7a6c8c..0445eda9ec 100644
--- a/win32/vs16/Makefile.am
+++ b/win32/vs16/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST += \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST += \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST)
diff --git a/win32/vs17/Makefile.am b/win32/vs17/Makefile.am
index 35d581e313..b2cb3a12e5 100644
--- a/win32/vs17/Makefile.am
+++ b/win32/vs17/Makefile.am
@@ -27,7 +27,6 @@ EXTRA_DIST += \
gailutil-3.vcxproj \
gailutil-3.vcxproj.filters \
gtk3-install.vcxproj \
- gtk3-install.vcxproj.filters \
gtk3-introspect.vcxproj \
broadwayd.vcxproj \
broadwayd.vcxproj.filters \
@@ -36,7 +35,6 @@ EXTRA_DIST += \
gtk3-build-defines.props \
gtk3-copy-gdk-broadway.props \
gtk3-ignore-broadway.props \
- gtk3-install.props \
gtk3-version-paths.props
DISTCLEANFILES = $(EXTRA_DIST)
diff --git a/win32/vs9/Makefile.am b/win32/vs9/Makefile.am
index eded327a89..4b6120ae37 100644
--- a/win32/vs9/Makefile.am
+++ b/win32/vs9/Makefile.am
@@ -17,7 +17,6 @@ GENERATED_ITEMS = \
gtk3-demo-application.vcproj \
gtk3-icon-browser.vcproj \
gailutil-3.vcproj \
- gtk3-install.vsprops \
gtk3-version-paths.vsprops
EXTRA_DIST += \
@@ -42,7 +41,6 @@ EXTRA_DIST += \
gtk3-build-defines.vsprops \
gtk3-copy-gdk-broadway.vsprops \
gtk3-ignore-broadway.vsprops \
- gtk3-install.vspropsin \
gtk3-version-paths.vsprops.in \
$(GENERATED_ITEMS)
diff --git a/win32/vs9/gtk3-build-defines.vsprops b/win32/vs9/gtk3-build-defines.vsprops
index 449a3cba1f..561a5952b1 100644
--- a/win32/vs9/gtk3-build-defines.vsprops
+++ b/win32/vs9/gtk3-build-defines.vsprops
@@ -99,4 +99,8 @@
Name="GenerateRequiredSourcesBase"
Value="cd ..
set VCInstallDir=$(VCInstallDir)
nmake -f generate-msvc.mak PREFIX=$(GlibEtcInstallRoot)"
/>
+
diff --git a/win32/vs9/gtk3-install.vcproj b/win32/vs9/gtk3-install.vcproj
index 01f7bbc83d..764397e502 100644
--- a/win32/vs9/gtk3-install.vcproj
+++ b/win32/vs9/gtk3-install.vcproj
@@ -21,113 +21,98 @@