summaryrefslogtreecommitdiffstats
path: root/bindings/python/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/python/Makefile.am')
-rw-r--r--bindings/python/Makefile.am13
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 $@ $<