summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2006-07-14 00:56:48 +0000
committerJohan Dahlin <johan@src.gnome.org>2006-07-14 00:56:48 +0000
commitaf4e40d6bbd2cd33cbe6f268fbff2dd21ebd8c12 (patch)
treefa0ef8c2b1ff2e06faa240af9cd60f7df3bf5e97 /Makefile.am
parente4fc6171cc51b3faf55ba94138b705ae6fb280c5 (diff)
downloadpygtk-af4e40d6bbd2cd33cbe6f268fbff2dd21ebd8c12.tar.gz
Fix libglade/gtkunixprint build
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am36
1 files changed, 35 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 1cb20ddc..e7f5c5b1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,7 +27,8 @@ EXTRA_DIST = \
INCLUDES = \
$(PYTHON_INCLUDES) \
$(PYGOBJECT_CFLAGS) \
- $(GLIB_CFLAGS)
+ $(GLIB_CFLAGS) \
+ -I$(srcdir)/gtk
# pkg-config files
pkgconfigdir = $(libdir)/pkgconfig
@@ -101,12 +102,45 @@ pkgpyexec_LTLIBRARIES += pangocairo.la
defs_DATA += $(PANGOCAIRO_DEFS)
endif
+# libglade module
+# XXX: Move libglade to
+LIBGLADE_DEFS = gtk/libglade.defs
+CLEANFILES += gtk/libglade.c
+EXTRA_DIST += $(LIBGLADE_DEFS) gtk/libglade.override
+libglade.c: $(LIBGLADE_DEFS) gtk/libglade.override
+_glade_la_CFLAGS = $(LIBGLADE_CFLAGS)
+_glade_la_LIBADD = $(LIBGLADE_LIBS)
+_glade_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_glade
+_glade_la_SOURCES = gtk/libglademodule.c
+nodist__glade_la_SOURCES = gtk/libglade.c
+if BUILD_LIBGLADE
+pkgpyexec_LTLIBRARIES += _glade.la
+defs_DATA += $(LIBGLADE_DEFS)
+endif
+
+# gtkunixprint module
+GTKUNIXPRINT_DEFS = gtk/gtkunixprint.defs
+CLEANFILES += gtk/gtkunixprint.c
+EXTRA_DIST += $(GTKUNIXPRINT_DEFS) gtk/gtkunixprint.override
+gtkunixprint.c: $(GTKUNIXPRINT_DEFS) gtk/gtkunixprint.override
+gtkunixprint_la_CFLAGS = $(PYCAIRO_CFLAGS) $(GTKUNIXPRINT_CFLAGS)
+gtkunixprint_la_LIBADD = $(GTKUNIXPRINT_LIBS)
+gtkunixprint_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initgtkunixprint
+gtkunixprint_la_SOURCES = gtk/gtkgtkunixprintmodule.c
+nodist_gtkunixprint_la_SOURCES = gtk/gtkunixprint.c
+if BUILD_GTKUNIXPRINT
+pkgpyexec_LTLIBRARIES += gtkunixprint.la
+defs_DATA += $(GTKUNIXPRINT_DEFS)
+endif
+
+
# code generator
.defs.c:
(cd $(srcdir)\
&& $(PYTHON) codegen/codegen.py \
--register pango-types.defs \
--register atk-types.defs \
+ --register gtk/gtk-base-types.defs \
--override $*.override \
--prefix py$* $*.defs) > gen-$*.c \
&& cp gen-$*.c $*.c \