diff options
Diffstat (limited to 'bindings/python/Makefile.am')
-rw-r--r-- | bindings/python/Makefile.am | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/bindings/python/Makefile.am b/bindings/python/Makefile.am index e65cf0d..0951303 100644 --- a/bindings/python/Makefile.am +++ b/bindings/python/Makefile.am @@ -4,6 +4,8 @@ EXTRA_DIST = \ README.in \ __init__.py \ gpod.i.in \ + gpod_doc.i.in \ + gtkdoc-to-swig.xsl \ gtkpod.py \ ipod.py @@ -12,6 +14,7 @@ CLEANFILES = \ *.pyo \ _gpod.so \ gpod.py \ + gpod_doc.i \ gpod_wrap.* DISTCLEANFILES = \ @@ -28,7 +31,7 @@ README: README.in gpod.i if HAVE_PYTHON BUILT_SOURCES = gpod_wrap.c -SWIG_INTERFACES = gpod.i +SWIG_INTERFACES = gpod.i gpod_doc.i LIBGPOD_CFLAGS += -fno-strict-aliasing INCLUDES = -I$(top_srcdir)/src @@ -41,6 +44,14 @@ _gpod_la_CPPFLAGS = $(PYTHON_INCLUDES) $(LIBGPOD_CFLAGS) $(INCLUDES) _gpod_la_LDFLAGS = -module -avoid-version _gpod_la_LIBADD = $(LIBGPOD_LIBS) $(top_builddir)/src/libgpod.la +gpod_doc.i: $(srcdir)/gpod_doc.i.in $(srcdir)/gtkdoc-to-swig.xsl + cat $< > $@ +if ENABLE_GTK_DOC + -for xml in $(top_srcdir)/docs/reference/xml/*.xml; do \ + xsltproc $(srcdir)/gtkdoc-to-swig.xsl $$xml; \ + done >> $@ +endif + gpod_wrap.c: $(SWIG_INTERFACES) $(nodist_gpod_PYTHON) $(SWIG) -python $(INCLUDES) -o $@ $< |