summaryrefslogtreecommitdiffstats
path: root/pygtk/Makefile.am.inc
blob: 033d601c4f0aefb220bf59b384ab37207747a720 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pyexec_LTLIBRARIES += pygtk/zbarpygtk.la
pygtk_zbarpygtk_la_CPPFLAGS = \
    $(GTK_CFLAGS) $(PYTHON_CFLAGS) $(PYGTK_CFLAGS) $(AM_CPPFLAGS)
pygtk_zbarpygtk_la_LDFLAGS = -shared -module -avoid-version -export-dynamic \
     -export-symbols-regex initzbarpygtk $(PYTHON_LDFLAGS)
pygtk_zbarpygtk_la_LIBADD = \
    $(PYGTK_LIBS) gtk/libzbargtk.la $(AM_LIBADD)

pygtk_zbarpygtk_la_DEPENDENCIES = gtk/libzbargtk.la
dist_pygtk_zbarpygtk_la_SOURCES = pygtk/zbarpygtkmodule.c
nodist_pygtk_zbarpygtk_la_SOURCES = pygtk/zbarpygtk.c
BUILT_SOURCES += pygtk/zbarpygtk.c pygtk/zbarpygtk.defs
CLEANFILES += pygtk/zbarpygtk.c pygtk/zbarpygtk.defs
EXTRA_DIST += pygtk/zbarpygtk.override

# FIXME ugly hack to fixup new name... now non-standard?
pygtk/zbarpygtk.defs: include/zbar/zbargtk.h
	$(PYTHON) $(PYGTK_H2DEF) $< | \
	$(SED) -e 's/Z_TYPE_BAR_/ZBAR_TYPE_/' > $@

pygtk/%.c: pygtk/%.defs $(srcdir)/pygtk/zbarpygtk.override
	$(PYGTK_CODEGEN) --prefix zbarpygtk \
	    --register $(PYGTK_DEFS)/gdk-types.defs \
	    --override $(srcdir)/pygtk/zbarpygtk.override $< > $@