aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Makefile.am
diff options
context:
space:
mode:
authorAndreas Oberritter <obi@opendreambox.org>2010-11-23 14:01:44 +0100
committerAndreas Oberritter <obi@opendreambox.org>2010-11-23 14:01:44 +0100
commitc4d7f98e70694e471409cda6de03d0f3b5816f27 (patch)
tree8cae9b3d3b6ee59a5a11da6f8702fc1ee2b1861a /lib/python/Makefile.am
parent7b2960a205f3c3e3b421d1664cd38644b3ffb679 (diff)
parented472ea627a958bc8dfb375ca03329624f1aed9c (diff)
downloadenigma2-c4d7f98e70694e471409cda6de03d0f3b5816f27.tar.gz
enigma2-c4d7f98e70694e471409cda6de03d0f3b5816f27.zip
Merge branch 'obi/master'
Diffstat (limited to 'lib/python/Makefile.am')
-rw-r--r--lib/python/Makefile.am38
1 files changed, 30 insertions, 8 deletions
diff --git a/lib/python/Makefile.am b/lib/python/Makefile.am
index e38f7d82..666ba67d 100644
--- a/lib/python/Makefile.am
+++ b/lib/python/Makefile.am
@@ -1,23 +1,45 @@
-INCLUDES = \
+AM_CPPFLAGS = \
+ -I$(top_srcdir) \
-I$(top_srcdir)/include \
- -I$(top_srcdir)/src
+ -include Python.h \
+ -include $(top_builddir)/enigma2_config.h
SUBDIRS = Components Tools Screens Plugins
noinst_LIBRARIES = libenigma_python.a
libenigma_python_a_SOURCES = \
- python.cpp enigma_python_wrap.cxx connections.cpp
+ connections.cpp \
+ python.cpp
-enigma_python_wrap.cxx: enigma_python.i
- swig -I$(top_srcdir)/ -c++ -python -O -nortti -nothreads enigma_python.i
- python enigma_py_patcher.py
+pythonincludedir = $(pkgincludedir)/lib/python
+pythoninclude_HEADERS = \
+ connections.h \
+ python.h \
+ swig.h
-enigma.py: enigma_python_wrap.cxx
+nodist_libenigma_python_a_SOURCES = \
+ enigma_python.cpp
-CLEANFILES = enigma.py enigma_python_wrap.cxx
+noinst_PYTHON = \
+ enigma_py_patcher.py
+
+EXTRA_DIST = \
+ enigma_python.i
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/enigma_python.Pcpp@am__quote@
+
+.i.cpp:
+ $(AM_V_GEN)$(SWIG) $(AX_SWIG_PYTHON_OPT) -MT $@ -MD -MF $(DEPDIR)/$*.Tpo -I$(top_srcdir) -O -nortti -nothreads -o $@ $<
+ $(AM_V_at)mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Pcpp
+ $(AM_V_at)$(PYTHON) $(srcdir)/enigma_py_patcher.py
+
+enigma.py: enigma_python.cpp
+
+CLEANFILES = enigma.py enigma_python.cpp
installdir = $(pkglibdir)/python
install_PYTHON = \
enigma.py
+