diff options
author | Cedric Gustin <cedric.gustin@gmail.com> | 2006-01-04 22:14:09 +0000 |
---|---|---|
committer | Cedric Gustin <gustin@src.gnome.org> | 2006-01-04 22:14:09 +0000 |
commit | 5ad3835c0dfe886ac26f10b509ef9832bb3889d4 (patch) | |
tree | a5a95d0410a006ecccb73260ee18c944ea2c4b7f /setup.py | |
parent | 0a30ac02c609786b7afb331876229ce1fbf883ff (diff) | |
download | pygtk-5ad3835c0dfe886ac26f10b509ef9832bb3889d4.tar.gz |
Pass GLOBAL_MACROS (in particular HAVE_PYCAIRO) to codegen DefsParser. If
2006-01-04 Cedric Gustin <cedric.gustin@gmail.com>
* dsextras.py (Template.generate): Pass GLOBAL_MACROS (in
particular HAVE_PYCAIRO) to codegen DefsParser.
* setup.py: If pangocairo is enabled, add pycairo to the list of
packages required to build the GTK+ module. Also set HAVE_PYCAIRO.
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -178,8 +178,15 @@ gdk_template = Template('gtk/gdk.override', 'gtk/gdk.c', 'pango-types.defs', 'gtk/gdk-types.defs']) # Gtk+ -gtk = TemplateExtension(name='gtk', pkc_name='gtk+-2.0', - pkc_version=GTK_REQUIRED, +if pangocairo.can_build(): + gtk_pkc_name=('gtk+-2.0','pycairo') + gtk_pkc_version=(GTK_REQUIRED,PYCAIRO_REQUIRED) +else: + gtk_pkc_name='gtk+-2.0' + gtk_pkc_version=GTK_REQUIRED + +gtk = TemplateExtension(name='gtk', pkc_name=gtk_pkc_name, + pkc_version=gtk_pkc_version, output='gtk._gtk', sources=['gtk/gtkmodule.c', 'gtk/gtkobject-support.c', @@ -232,6 +239,7 @@ if pango.can_build(): if pangocairo.can_build(): ext_modules.append(pangocairo) data_files.append((DEFS_DIR, ('pangocairo.defs',))) + GLOBAL_MACROS.append(('HAVE_PYCAIRO',1)) if gtk.can_build(): if '--disable-numeric' in sys.argv: sys.argv.remove('--disable-numeric') |