summaryrefslogtreecommitdiffstats
path: root/src/bindings/Makefile.am
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-07-31 15:38:31 +0000
committerDavid Robillard <d@drobilla.net>2007-07-31 15:38:31 +0000
commite0efa719ab0872b852a1c50108b0b3ac73abb630 (patch)
tree2048caf0d6b02ee898783f6c37681f91496ad254 /src/bindings/Makefile.am
parent57cd2b32147e1b321f0569abd29f15cd7cf0184d (diff)
downloadingen-e0efa719ab0872b852a1c50108b0b3ac73abb630.tar.gz
ingen-e0efa719ab0872b852a1c50108b0b3ac73abb630.tar.bz2
ingen-e0efa719ab0872b852a1c50108b0b3ac73abb630.zip
First steps towards Ingen SWIG bindings.
git-svn-id: http://svn.drobilla.net/lad/ingen@661 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/bindings/Makefile.am')
-rw-r--r--src/bindings/Makefile.am28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/bindings/Makefile.am b/src/bindings/Makefile.am
new file mode 100644
index 00000000..8935eebb
--- /dev/null
+++ b/src/bindings/Makefile.am
@@ -0,0 +1,28 @@
+FLAGS = @RAUL_CFLAGS@ @GLIBMM_CFLAGS@ -I$(top_srcdir)/ingen/src/common
+LIBS = @RAUL_LIBS@ @GLIBMM_LIBS@
+AM_CXXFLAGS = -I/usr/include/python2.4 $(FLAGS)
+
+EXTRA_DIST = ingen.i ingen_test.py
+
+if WITH_SWIG
+bindingsdir = $(libdir)/ingen
+bindings_LTLIBRARIES = libingen_bindings.la
+libingen_bindings_la_LDFLAGS = -no-undefined -module -avoid-version
+libingen_bindings_la_LIBADD = @RAUL_LIBS@ @GLIBMM_LIBS@ ../libs/module/libingen_module.la
+libingen_bindings_la_SOURCES = ingen_wrap.cxx
+
+swig: ingen.i
+ swig -c++ -Wall $(FLAGS) -python ingen.i
+
+libingen_bindings_la: swig ingen_wrap.cxx
+
+all-local:
+ ln -sf .libs/libingen_bindings.so _ingen.so
+
+#libtool --mode=compile g++ -fPIC -shared $(CXXFLAGS) $(FLAGS) $(LIBS) -I/usr/include/python2.4 ingen_wrap.cxx -o libingen_python.so.0.0.0
+endif
+
+clean-local:
+ rm *.cxx
+ rm *.so
+ rm *.o