Add solution and project files for Visual Studio builds
authorTor Lillqvist <tml@iki.fi>
Wed, 10 Feb 2010 13:30:12 +0000 (15:30 +0200)
committerTor Lillqvist <tml@iki.fi>
Mon, 15 Mar 2010 21:25:26 +0000 (23:25 +0200)
commitb68d520e9ff526be4301f6db09c0faa077cd864a
tree2a5d959733f966f72b0b128799fa35b184b0ddf4
parent6118d5891fee776a087855c335a73c79fdaf036c
Add solution and project files for Visual Studio builds

The VS files are kept in build/win32/vs9, the same relative location
as in GLib, mostly for historical reasons.

Update README.win32 to reflect the VS possibility.

Include the VS solution and project files in the tarball when doing a
release.

To avoid having to list source files in several locations, generate
files listing source files at "make dist" time in the corresponding
source directories. Use the C preprocessor to preprocess .vcprojin
files that include said list files into the actual .vcproj project
files.

Provide a rc file for the pangocairo DLL, too.

Construct and provide in the tarball a pregenerated config.h.win32
which can be used as config.h when building with Visual C without
running any configure script. Provide pregenerarated
module-defs.h.win32, module-defs-lang.c.win32 files too.

Define PANGO_MODULE_PREFIX appropriately in the relevant module source
files if not available from the compilation command line.

Update module-defs-fc.c.win32 and module-defs-win32.c.win32 to match
what the configure script provides.
33 files changed:
Makefile.am
README.win32
build/win32/vs9/Makefile.am [new file with mode: 0644]
build/win32/vs9/README.txt [new file with mode: 0644]
build/win32/vs9/install.vcproj [new file with mode: 0644]
build/win32/vs9/pango.sln [new file with mode: 0644]
build/win32/vs9/pango.vcprojin [new file with mode: 0644]
build/win32/vs9/pango.vsprops [new file with mode: 0644]
build/win32/vs9/pangocairo.vcprojin [new file with mode: 0644]
build/win32/vs9/pangoft2.vcprojin [new file with mode: 0644]
build/win32/vs9/pangowin32.vcproj [new file with mode: 0644]
build/win32/vs9/stdint.h [new file with mode: 0644]
build/win32/vs9/unistd.h [new file with mode: 0644]
configure.in
modules/arabic/arabic-fc.c
modules/arabic/arabic-lang.c
modules/basic/basic-fc.c
modules/basic/basic-win32.c
modules/hangul/hangul-fc.c
modules/hebrew/hebrew-fc.c
modules/indic/indic-fc.c
modules/indic/indic-lang.c
modules/khmer/khmer-fc.c
modules/syriac/syriac-fc.c
modules/thai/thai-fc.c
modules/tibetan/tibetan-fc.c
pango/Makefile.am
pango/mini-fribidi/Makefile.am
pango/module-defs-fc.c.win32
pango/module-defs-lang.c.win32 [new file with mode: 0644]
pango/module-defs-win32.c.win32
pango/module-defs.h.win32 [new file with mode: 0644]
pango/opentype/Makefile.am