MSVC builds: Update how introspection builds are done

Desktop / GNOME / GTK - Chun-wei Fan [src.gnome.org] - 19 April 2016 01:50 UTC

This first adds a common autotools module that can be included by the Makefile.am's to generate the file lists and the g-ir-scanner/ g-ir-compiler command lines to build the introspection files.

The autotools files for gdk/ and gtk/ are then updated to generate the full file lists needed to build the introspection files, with the full command lines for g-ir-scanner and g-ir-compiler as NMake Makefile modules that can be used to build the introspection files for Visual Studio builds.

https://bugzilla.gnome.org/show_bug.cgi?id=765195

9a87b6b MSVC builds: Update how introspection builds are done
build/Makefile.am | 11 +-
build/Makefile.msvc-introspection | 125 +++++++++++++++
build/detectenv_msvc.mak | 65 --------
build/gen-file-list-gtk.py | 100 ------------
build/gtk-introspection-msvc.mak.in | 101 ------------
build/introspection-msvc.mak | 65 --------
build/msvcfiles.py | 261 --------------------------------
build/win32/Makefile.am | 33 +++-
build/win32/detectenv-msvc.mak | 76 ++++++++++
build/win32/gtk-introspection-msvc.mak | 43 ++++++
build/win32/introspection-msvc.mak | 94 ++++++++++++
configure.ac | 1 -
gdk/Makefile.am | 50 +++++-
gtk/Makefile.am | 75 ++++++++-
14 files changed, 483 insertions(+), 617 deletions(-)

Upstream: git.gnome.org


  • Share