Skip to content

Support building with Visual Studio projects from a GIT checkout

Chun-wei Fan requested to merge msvcproj-git into gtk-3-24

Hi,

This attempts to support building with Visual Studio projects from a GIT checkout, even when we have Meson support for building with Visual Studio directly from a GIT checkout, as Meson is better supported on more recent versions of Visual Studio (2012+), by:

  • Allowing project files to be re-generated whenever the source listings for libgdk, libgdk-broadway, libgdk-win32, libgtk and libgail-util is updated with a set of NMake Makefile rules, in addition to supporting re-generating the project files and headers for gtk3-demo.

  • gen-version-items.py can now retrieve version info from configure.ac, so that we can...

  • Allow a "bootstrap" build from a GIT checkout, where the needed auxiliary files can be generated from templates, with the updated gen-version-items.py, and to generate the private headers for broadway-server.c, as well as generating the full VS2008~2022 Visual Studio project files. One can choose whether to enable optional items for GDK-Win32 (EGL support) and gtk3-demo (font features demo using PangoFT2 or HarfBuzz).

With blessings, thank you!

Merge request reports