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.am40
1 files changed, 40 insertions, 0 deletions
diff --git a/bindings/python/Makefile.am b/bindings/python/Makefile.am
new file mode 100644
index 0000000..059836a
--- /dev/null
+++ b/bindings/python/Makefile.am
@@ -0,0 +1,40 @@
+EXTRA_DIST = \
+ gpod.i \
+ examples/coverart_fetch.py \
+ examples/play.py \
+ examples/tag-genre-from-audioscrobber.py
+
+CLEANFILES = \
+ *.py* \
+ _gpod.so \
+ gpod.py \
+ gpod_wrap.c \
+ gpod_wrap.o
+
+if HAVE_PYTHON
+MODULE_CFLAGS = `$(PKG_CONFIG) --cflags $(top_srcdir)/libgpod-1.0.pc` $(PYTHON_INCLUDES)
+MODULE_LIBS = `$(PKG_CONFIG) --libs $(top_srcdir)/libgpod-1.0.pc` -L$(top_srcdir)/src/.libs
+python_DATA = gpod.py _gpod.so
+
+gpod_wrap.c: gpod.i
+ $(SWIG) -python gpod.i
+
+gpod.py: gpod.i
+ $(SWIG) -python gpod.i
+
+gpod_wrap.o: gpod_wrap.c
+ $(CC) $(MODULE_CFLAGS) -c -fpic gpod_wrap.c
+
+_gpod.so: gpod_wrap.o
+ $(CC) $(MODULE_LIBS) @PYTHON_LDFLAGS@ gpod_wrap.o -o $@
+
+install-pythonDATA: $(python_DATA)
+ $(mkinstalldirs) $(DESTDIR)$(pythondir)
+ $(INSTALL_PROGRAM) _gpod.so $(DESTDIR)$(pythondir)/_gpod.so
+ $(INSTALL_DATA) gpod.py $(DESTDIR)$(pythondir)/gpod.py
+ $(PYTHON) -c 'from py_compile import compile; compile("$(DESTDIR)$(pythondir)/gpod.py")'
+ $(PYTHON) -O -c 'from py_compile import compile; compile("$(DESTDIR)$(pythondir)/gpod.py")'
+
+uninstall-pythonDATA: $(python_DATA)
+ rm -f $(DESTDIR)$(pythondir)/_gpod.so $(DESTDIR)$(pythondir)/gpod.py
+endif