summaryrefslogtreecommitdiff
path: root/build/gi-introspection-msvc.mak
Commit message (Collapse)AuthorAgeFilesLines
* MSVC Builds: Add NMake Makefiles to Build the TestsChun-wei Fan2014-07-041-27/+2
| | | | | | | | | | | | This adds NMake Makefiles for one to build the tests for Visual Studio builds, which is not done with an MSYS shell. Shared items from the existing NMake Makefiles for building the introspection files, which are also used to build the tests, are split out into common NMake Makefiles, which are then included. This also means that we do not need to include the test_gir_cmd.txt for people to look at when building the tests as the NMake Makefiles will do the job for them, which cover the material there.
* MSVC Builds: Clean Up .gir GenerationChun-wei Fan2014-07-011-9/+1
| | | | | | | | Since commit f3128da2 we are passing in the .lib('s) to deduce the DLL(s) that the introspection files need to look, so we don't have to make an extra copy of the .lib that matches the <namespace-name>-<namespace-version> convention anymore. Clean up a bit as a result.
* build/gi-introspection-msvc.mak: Fix Build and InstallationChun-wei Fan2014-04-161-1/+3
| | | | | | | | Copy the .gir files that are bundled with g-i to build/ before trying to compile the .gir's that were generated during the build process, so that the compilation of these .gir's may succeed. Also, create the share/gir-1.0 and lib/girepository-1.0 directories, if needed, before trying to copy the .gir/.typelib files.
* build/gi-introspection-msvc.mak: Fix Include PathChun-wei Fan2014-04-011-2/+2
| | | | | | The -I flags for generating GIRepository-2.0.gir should use $(BASEDIR), not %BASEDIR%, as we are not using a Windows .bat to generate the introspection files.
* MSVC Builds: Update Introspection Build ProcessChun-wei Fan2014-02-251-10/+5
| | | | | | | | The introspection build on Windows recently received support to deduce the DLL name from the library that is passed into g-ir-scanner, so the library name (without the file name extensions, etc) ought to be passed in for the build of introspection files on Windows, just like the *nix builds of g-i.
* build/gi-introspection-msvc.mak: Correct a Library NameChun-wei Fan2014-01-211-1/+1
| | | | | | Otherwise the .gir/.typelib for the GIRepository DLL would not be build correctly-leftover oops when reworking the introspection files build process.
* Rework The Visual Studio 2008 Build ProcessChun-wei Fan2014-01-201-0/+210
This patch makes the build of G-I on Visual Studio 2008 into a two-step process, as it would make it clearer and easier to the one building G-I by: -Splitting up the property sheets into multiple parts, where pre-configured code (which is currently shipped with the tarball) is copied using custom build steps, so that they can be re-copied when they are updated. This also removes the need for setting environment variables before launching the Visual Studio Project to build the G-I DLL, the tools written in C and the _giscanner Python2 module. The Python2 paths (set to Python 2.7.x) are now set in a property sheet, which can be updated quite easily, if needed. -Use a set of NMake Makefiles to build the introspection files for GLib, and also the .gir's that are shipped with G-I, and make it clear to people what things are needed to build the introspection files. -Standardizing across the board that we now use $(ApiVersion) for the .lib files and the "installation" of headers, etc. Similar updates to the Visual Studio 2010 files will follow later.