]> git.ipfire.org Git - thirdparty/vala.git/commit
build: Add a set of NMake Makefiles master.msvc
authorChun-wei Fan <fanchunwei@src.gnome.org>
Wed, 25 Aug 2021 09:45:27 +0000 (17:45 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Thu, 26 Aug 2021 01:47:22 +0000 (09:47 +0800)
commit93558f460cb6acbeaf18fd3a41070e3e5ecf6f8c
tree69f7fa5cc1e2e383cf8f7d5aa49aa4e6b1efa6fe
parent0cba75a06a198869bc00e25f9c43f1b9f1e511e1
build: Add a set of NMake Makefiles

This adds a set of NMake Makefiles that is able to:

* Compile Vala from the generated C sources in a release tarball
* Compile Vala with an existing Vala build/installation from the
  original Vala sources.

What is not done currently:
* Generating sources in gobject-introspection/ using Bison/Flex.
* Re-generating the *.vapi files in vapi/ using existing .gir
  files.
* Running the tests
* Building vapidocs
* Preparing for the build directly from a GIT checkout.

This is done in a modular fashion so that one may specify the
INCLUDEDIR and LIBDIR if the include and library paths for GLib
are not in the compiler's default paths.

This NMake Makefile set supports Visual Studio 2008 and later-
please note that I did not (and am not intending to) update the
.vala/*.c/*.h files to make the support work.
Makefile.am
configure.ac
win32/Makefile.am [new file with mode: 0644]
win32/Makefile.vc [new file with mode: 0644]
win32/build-rules-msvc.mak [new file with mode: 0644]
win32/config-msvc.mak.in [new file with mode: 0644]
win32/create-lists-msvc.mak [new file with mode: 0644]
win32/create-lists.bat [new file with mode: 0644]
win32/detectenv-msvc.mak [new file with mode: 0644]
win32/generate-msvc.mak [new file with mode: 0644]
win32/install-msvc.mak [new file with mode: 0644]