From ce9e6169a993e38fb7b8edaed05c105fa4450e27 Mon Sep 17 00:00:00 2001 From: Nicholas Piper Date: Sun, 14 Jan 2007 20:29:38 +0000 Subject: Use gtkdoc documentation for python docstrings, topped up with docstrings by Todd Zullinger. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1366 f01d2545-417e-4e96-918e-98f8d0dbbcb6 --- bindings/python/Makefile.am | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'bindings/python/Makefile.am') 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 $@ $< -- cgit