From dcb766c4617d874588de5edf397ddac017b8d760 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Fri, 2 Aug 2013 11:20:19 +0800 Subject: [PATCH] Add Visual Studio Build Support for Broadway -Add Visual Studio 2008 projects and pre-configured gdkconfig.h for Broadway builds -Decouple the Visual Studio property sheets, to simplify maintenance and enhance flexibility for different builds Visual Studio 2010 projects updates will follow later. --- build/win32/vs9/Makefile.am | 13 +- build/win32/vs9/broadwayd.vcproj | 179 ++++++++++++++++++ build/win32/vs9/gailutil.vcproj | 8 +- build/win32/vs9/gdk-broadway.vcproj | 144 ++++++++++++++ build/win32/vs9/gdk-win32.vcproj | 92 ++++++++- build/win32/vs9/gdk.vcprojin | 136 ++++++++++++- build/win32/vs9/gengir.vcproj | 8 +- build/win32/vs9/gtk+.sln | 100 ++++++++++ build/win32/vs9/gtk-build-defines.vsprops | 45 +++++ build/win32/vs9/gtk-gengir.vsprops | 21 ++ build/win32/vs9/gtk-ignore-broadway.vsprops | 12 ++ build/win32/vs9/gtk-install-bin.vsprops | 37 ++++ ...props => gtk-install-headers-data.vsprops} | 122 +----------- build/win32/vs9/gtk-version-paths.vsprops | 53 ++++++ build/win32/vs9/gtk.vcprojin | 8 +- build/win32/vs9/gtk3-demo-application.vcproj | 8 +- build/win32/vs9/gtk3-demo.vcproj | 8 +- build/win32/vs9/gtka11y.vcprojin | 95 +++++++++- build/win32/vs9/gtkprebuild-broadway.vsprops | 27 +++ build/win32/vs9/gtkprebuild.vsprops | 27 +++ build/win32/vs9/install.vcproj | 158 ++++++++++++++-- gdk/Makefile.am | 1 + gdk/gdkconfig.h.win32_broadway | 23 +++ 23 files changed, 1167 insertions(+), 158 deletions(-) create mode 100644 build/win32/vs9/broadwayd.vcproj create mode 100644 build/win32/vs9/gdk-broadway.vcproj create mode 100644 build/win32/vs9/gtk-build-defines.vsprops create mode 100644 build/win32/vs9/gtk-gengir.vsprops create mode 100644 build/win32/vs9/gtk-ignore-broadway.vsprops create mode 100644 build/win32/vs9/gtk-install-bin.vsprops rename build/win32/vs9/{gtk+.vsprops => gtk-install-headers-data.vsprops} (86%) create mode 100644 build/win32/vs9/gtk-version-paths.vsprops create mode 100644 build/win32/vs9/gtkprebuild-broadway.vsprops create mode 100644 build/win32/vs9/gtkprebuild.vsprops create mode 100644 gdk/gdkconfig.h.win32_broadway diff --git a/build/win32/vs9/Makefile.am b/build/win32/vs9/Makefile.am index d52df20e49..c662f967d8 100644 --- a/build/win32/vs9/Makefile.am +++ b/build/win32/vs9/Makefile.am @@ -3,7 +3,6 @@ include $(top_srcdir)/Makefile.decl EXTRA_DIST += \ README.txt \ gtk+.sln \ - gtk+.vsprops \ gdk-win32.vcproj \ gdk.vcproj \ gdk.vcprojin \ @@ -15,6 +14,16 @@ EXTRA_DIST += \ gtka11y.vcprojin \ gailutil.vcproj \ gengir.vcproj \ - install.vcproj + install.vcproj \ + broadwayd.vcproj \ + gtk-broadway.vcproj \ + gtk-build-defines.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 -include $(top_srcdir)/git.mk diff --git a/build/win32/vs9/broadwayd.vcproj b/build/win32/vs9/broadwayd.vcproj new file mode 100644 index 0000000000..f436e60569 --- /dev/null +++ b/build/win32/vs9/broadwayd.vcproj @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/win32/vs9/gailutil.vcproj b/build/win32/vs9/gailutil.vcproj index 3560e59d14..5667af1450 100644 --- a/build/win32/vs9/gailutil.vcproj +++ b/build/win32/vs9/gailutil.vcproj @@ -21,7 +21,7 @@ @@ -54,7 +54,7 @@ @@ -87,7 +87,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/win32/vs9/gdk-win32.vcproj b/build/win32/vs9/gdk-win32.vcproj index e930fc7a27..0a68853d81 100644 --- a/build/win32/vs9/gdk-win32.vcproj +++ b/build/win32/vs9/gdk-win32.vcproj @@ -21,7 +21,29 @@ + + + + @@ -43,7 +65,27 @@ + + + + + + + + @@ -85,7 +149,27 @@ + + + + @@ -51,9 +51,41 @@ TargetMachine="1" /> + + + + + + + + + + @@ -115,9 +179,41 @@ TargetMachine="17" /> + + + + + + + + + + diff --git a/build/win32/vs9/gengir.vcproj b/build/win32/vs9/gengir.vcproj index ef20564fbe..185b9f6c87 100644 --- a/build/win32/vs9/gengir.vcproj +++ b/build/win32/vs9/gengir.vcproj @@ -21,7 +21,7 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk-gengir.vsprops b/build/win32/vs9/gtk-gengir.vsprops new file mode 100644 index 0000000000..ead20e00db --- /dev/null +++ b/build/win32/vs9/gtk-gengir.vsprops @@ -0,0 +1,21 @@ + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk-ignore-broadway.vsprops b/build/win32/vs9/gtk-ignore-broadway.vsprops new file mode 100644 index 0000000000..01bd89cc61 --- /dev/null +++ b/build/win32/vs9/gtk-ignore-broadway.vsprops @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk-install-bin.vsprops b/build/win32/vs9/gtk-install-bin.vsprops new file mode 100644 index 0000000000..08ede66264 --- /dev/null +++ b/build/win32/vs9/gtk-install-bin.vsprops @@ -0,0 +1,37 @@ + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk+.vsprops b/build/win32/vs9/gtk-install-headers-data.vsprops similarity index 86% rename from build/win32/vs9/gtk+.vsprops rename to build/win32/vs9/gtk-install-headers-data.vsprops index 8844d80a11..2895c5ef46 100644 --- a/build/win32/vs9/gtk+.vsprops +++ b/build/win32/vs9/gtk-install-headers-data.vsprops @@ -2,85 +2,13 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/build/win32/vs9/gtk-version-paths.vsprops b/build/win32/vs9/gtk-version-paths.vsprops new file mode 100644 index 0000000000..7a97b1895a --- /dev/null +++ b/build/win32/vs9/gtk-version-paths.vsprops @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtk.vcprojin b/build/win32/vs9/gtk.vcprojin index b3066b00ec..5ff0484a7b 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 @@ @@ -49,7 +49,7 @@ @@ -109,7 +109,7 @@ @@ -121,7 +121,7 @@ diff --git a/build/win32/vs9/gtka11y.vcprojin b/build/win32/vs9/gtka11y.vcprojin index 1943de1f53..6883f7a248 100644 --- a/build/win32/vs9/gtka11y.vcprojin +++ b/build/win32/vs9/gtka11y.vcprojin @@ -21,7 +21,29 @@ + + + + @@ -43,7 +65,29 @@ + + + + @@ -65,7 +109,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/win32/vs9/gtkprebuild.vsprops b/build/win32/vs9/gtkprebuild.vsprops new file mode 100644 index 0000000000..1b23eff6c0 --- /dev/null +++ b/build/win32/vs9/gtkprebuild.vsprops @@ -0,0 +1,27 @@ + + + + \ No newline at end of file diff --git a/build/win32/vs9/install.vcproj b/build/win32/vs9/install.vcproj index 3cc6b832a4..e7960c945f 100644 --- a/build/win32/vs9/install.vcproj +++ b/build/win32/vs9/install.vcproj @@ -21,58 +21,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdk/Makefile.am b/gdk/Makefile.am index 7cdae7d57a..8cba7c0d85 100644 --- a/gdk/Makefile.am +++ b/gdk/Makefile.am @@ -22,6 +22,7 @@ EXTRA_DIST += \ gdkkeynames.c \ gen-keyname-table.pl \ gdkconfig.h.win32 \ + gdkconfig.h.win32_broadway \ gdkkeysyms-update.pl \ gdkmarshalers.list \ gdkwindowimpl.h \ diff --git a/gdk/gdkconfig.h.win32_broadway b/gdk/gdkconfig.h.win32_broadway new file mode 100644 index 0000000000..f5021f9c98 --- /dev/null +++ b/gdk/gdkconfig.h.win32_broadway @@ -0,0 +1,23 @@ +/* gdkconfig.h + * + * This is a generated file. Please modify `configure.ac' + */ + +#ifndef __GDKCONFIG_H__ +#define __GDKCONFIG_H__ + +#if !defined (__GDK_H_INSIDE__) && !defined (GDK_COMPILATION) +#error "Only can be included directly." +#endif + +#include + +G_BEGIN_DECLS + + +#define GDK_WINDOWING_WIN32 +#define GDK_WINDOWING_BROADWAY + +G_END_DECLS + +#endif /* __GDKCONFIG_H__ */