diff options
Diffstat (limited to 'bindings/python/Makefile.am')
| -rw-r--r-- | bindings/python/Makefile.am | 40 |
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 |
