diff options
author | Tor Lillqvist <tml@iki.fi> | 2010-02-10 15:30:12 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2010-03-15 23:25:26 +0200 |
commit | b68d520e9ff526be4301f6db09c0faa077cd864a (patch) | |
tree | 2a5d959733f966f72b0b128799fa35b184b0ddf4 /pango/module-defs-fc.c.win32 | |
parent | 6118d5891fee776a087855c335a73c79fdaf036c (diff) | |
download | pango-b68d520e9ff526be4301f6db09c0faa077cd864a.tar.gz |
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.
Diffstat (limited to 'pango/module-defs-fc.c.win32')
-rw-r--r-- | pango/module-defs-fc.c.win32 | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/pango/module-defs-fc.c.win32 b/pango/module-defs-fc.c.win32 index a6ae1cff..7a44537c 100644 --- a/pango/module-defs-fc.c.win32 +++ b/pango/module-defs-fc.c.win32 @@ -1,31 +1,17 @@ -/* Hand-written. Once the GNU configure mechanism is used - * on Win32, too, can be generated. -*/ +/* Autogenerated by configure and then saved for use when compiling with + Visual C. */ -#include "modules.h" - -#ifdef PANGO_MODULE_PREFIX -/* by defining PANGO_MODULE_PREFIX the basic module gets include in the - * backend library, here ../modules/basic/basic-fc.c - * It helps the backend to not fall on its nose even with a screwed module - * configuration. There should be at least enough fonts available to show - * an error message ... - */ -void _pango_basic_ft2_script_engine_list (PangoEngineInfo **engines, - gint *n_engines); -void _pango_basic_ft2_script_engine_init (GTypeModule *module); -void _pango_basic_ft2_script_engine_exit (void); -PangoEngine *_pango_basic_ft2_script_engine_create (const char *id); -#endif +#include "module-defs.h" PangoIncludedModule _pango_included_fc_modules[] = { -#ifdef PANGO_MODULE_PREFIX - { - _pango_basic_ft2_script_engine_list, - _pango_basic_ft2_script_engine_init, - _pango_basic_ft2_script_engine_exit, - _pango_basic_ft2_script_engine_create - }, -#endif - { NULL, NULL, NULL }, + { _pango_arabic_fc_script_engine_list, _pango_arabic_fc_script_engine_init, _pango_arabic_fc_script_engine_exit, _pango_arabic_fc_script_engine_create }, + { _pango_basic_fc_script_engine_list, _pango_basic_fc_script_engine_init, _pango_basic_fc_script_engine_exit, _pango_basic_fc_script_engine_create }, + { _pango_hangul_fc_script_engine_list, _pango_hangul_fc_script_engine_init, _pango_hangul_fc_script_engine_exit, _pango_hangul_fc_script_engine_create }, + { _pango_hebrew_fc_script_engine_list, _pango_hebrew_fc_script_engine_init, _pango_hebrew_fc_script_engine_exit, _pango_hebrew_fc_script_engine_create }, + { _pango_indic_fc_script_engine_list, _pango_indic_fc_script_engine_init, _pango_indic_fc_script_engine_exit, _pango_indic_fc_script_engine_create }, + { _pango_khmer_fc_script_engine_list, _pango_khmer_fc_script_engine_init, _pango_khmer_fc_script_engine_exit, _pango_khmer_fc_script_engine_create }, + { _pango_syriac_fc_script_engine_list, _pango_syriac_fc_script_engine_init, _pango_syriac_fc_script_engine_exit, _pango_syriac_fc_script_engine_create }, + { _pango_thai_fc_script_engine_list, _pango_thai_fc_script_engine_init, _pango_thai_fc_script_engine_exit, _pango_thai_fc_script_engine_create }, + { _pango_tibetan_fc_script_engine_list, _pango_tibetan_fc_script_engine_init, _pango_tibetan_fc_script_engine_exit, _pango_tibetan_fc_script_engine_create }, + { NULL, NULL, NULL, NULL }, }; |