Add Visual Studio projects
authorChun-wei Fan <fanchunwei@src.gnome.org>
Tue, 14 Aug 2012 08:05:44 +0000 (16:05 +0800)
committerColin Walters <walters@verbum.org>
Sat, 27 Oct 2012 16:06:11 +0000 (12:06 -0400)
commit807a16f1375ece564426709e6f7033beb83f2389
tree81052fc96afd0c619873d69192d5e2023af0abd5
parent7ff50ac3eb91c1bddb9e4f16f39af9c9ad96a739
Add Visual Studio projects

These are the Visual C++ 2008/2010 project files that can be used to build
gobject-introspection.  The main girepository dll (along with cmph), tools
(in C), certain test/sample programs dlls are built with this project file
set.

Due to a bug in the Visual C++ 2008 linker, the g-ir-compiler and
g-ir-generator tools have the libgirepository-internals sources built
along side with the sources of these respective tool programs.

In order to ease future maintenance, the cmph, girepository,
g-ir-compiler and property sheets (for the "install" part) are done as
templates where header/source listings are filled in during "make dist",
so that the headers/sources listings are kept up to date between releases.

The GLib and girepository .gir and .typelib files are also generated and
"compiled" as part of the build process, using gengir.bat that
was committed earlier.

https://bugzilla.gnome.org/show_bug.cgi?id=681820
57 files changed:
build/win32/vs10/_giscanner.vcxproj [new file with mode: 0644]
build/win32/vs10/_giscanner.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/annotation.vcxproj [new file with mode: 0644]
build/win32/vs10/annotation.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/cmph-bdz-test.vcxproj [new file with mode: 0644]
build/win32/vs10/cmph-bdz-test.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/cmph.vcxproj.filtersin [new file with mode: 0644]
build/win32/vs10/cmph.vcxprojin [new file with mode: 0644]
build/win32/vs10/everything.vcxproj [new file with mode: 0644]
build/win32/vs10/everything.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/foo.vcxproj [new file with mode: 0644]
build/win32/vs10/foo.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/g-ir-compiler.vcxproj.filtersin [new file with mode: 0644]
build/win32/vs10/g-ir-compiler.vcxprojin [new file with mode: 0644]
build/win32/vs10/g-ir-generate.vcxproj [new file with mode: 0644]
build/win32/vs10/g-ir-generate.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/generate_typelibs.vcxproj [new file with mode: 0644]
build/win32/vs10/gettype.vcxproj [new file with mode: 0644]
build/win32/vs10/gettype.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/gimarshallingtests.vcxproj [new file with mode: 0644]
build/win32/vs10/gimarshallingtests.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/gir.propsin [new file with mode: 0644]
build/win32/vs10/girepository.vcxproj.filtersin [new file with mode: 0644]
build/win32/vs10/girepository.vcxprojin [new file with mode: 0644]
build/win32/vs10/glib-print.vcxproj [new file with mode: 0644]
build/win32/vs10/glib-print.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/gtkfrob.vcxproj [new file with mode: 0644]
build/win32/vs10/gtkfrob.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/install.vcxproj [new file with mode: 0644]
build/win32/vs10/regress.vcxproj [new file with mode: 0644]
build/win32/vs10/regress.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/sletter.vcxproj [new file with mode: 0644]
build/win32/vs10/sletter.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/testinherit.vcxproj [new file with mode: 0644]
build/win32/vs10/testinherit.vcxproj.filters [new file with mode: 0644]
build/win32/vs10/utility.vcxproj [new file with mode: 0644]
build/win32/vs10/utility.vcxproj.filters [new file with mode: 0644]
build/win32/vs9/_giscanner.vcproj [new file with mode: 0644]
build/win32/vs9/annotation.vcproj [new file with mode: 0644]
build/win32/vs9/cmph-bdz-test.vcproj [new file with mode: 0644]
build/win32/vs9/cmph.vcprojin [new file with mode: 0644]
build/win32/vs9/everything.vcproj [new file with mode: 0644]
build/win32/vs9/foo.vcproj [new file with mode: 0644]
build/win32/vs9/g-ir-compiler.vcprojin [new file with mode: 0644]
build/win32/vs9/g-ir-generate.vcproj [new file with mode: 0644]
build/win32/vs9/generate_typelibs.vcproj [new file with mode: 0644]
build/win32/vs9/gettype.vcproj [new file with mode: 0644]
build/win32/vs9/gimarshallingtests.vcproj [new file with mode: 0644]
build/win32/vs9/gir.vspropsin [new file with mode: 0644]
build/win32/vs9/girepository.vcprojin [new file with mode: 0644]
build/win32/vs9/glib-print.vcproj [new file with mode: 0644]
build/win32/vs9/gtkfrob.vcproj [new file with mode: 0644]
build/win32/vs9/install.vcproj [new file with mode: 0644]
build/win32/vs9/regress.vcproj [new file with mode: 0644]
build/win32/vs9/sletter.vcproj [new file with mode: 0644]
build/win32/vs9/testinherit.vcproj [new file with mode: 0644]
build/win32/vs9/utility.vcproj [new file with mode: 0644]