From e0efa719ab0872b852a1c50108b0b3ac73abb630 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 31 Jul 2007 15:38:31 +0000 Subject: First steps towards Ingen SWIG bindings. git-svn-id: http://svn.drobilla.net/lad/ingen@661 a436a847-0d15-0410-975c-d299462d15a1 --- src/bindings/Makefile.am | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/bindings/Makefile.am (limited to 'src/bindings/Makefile.am') 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 -- cgit v1.2.1