comparison Makefile.osol @ 44:2fbb37d50be5

* Makefile updates
author cannam
date Mon, 05 Oct 2009 13:54:40 +0000
parents
children 0f16923521bb
comparison
equal deleted inserted replaced
43:09e326f8114d 44:2fbb37d50be5
1
2 CXX := CC
3 CXXFLAGS := -I/usr/local/include -G -DHAVE_NUMPY -O2 +w -I/usr/include/python2.6 -I/usr/lib/python2.6/site-packages/numpy/core/include/numpy -KPIC
4 LDFLAGS := -L/usr/local/lib -G -Bstatic -lvamp-sdk -Bdynamic -lpython2.6 -lpthread -Qoption ld -Mvamp-plugin.map
5
6 default: vampy.so
7 all: vampy.so vampymod.so
8
9 PyExtensionModule.a: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
10 ar cr $@ $^
11
12 # The standard python extension is .so (even on the Mac)
13 vampymod.so: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
14 $(CXX) $^ -o $@ $(LDFLAGS)
15
16 vampy.so: PyPlugin.o PyPlugScanner.o vampy-main.o Mutex.o PyTypeInterface.o PyExtensionModule.a PyExtensionManager.o
17 $(CXX) $^ -o $@ $(LDFLAGS)
18
19 # Install plugin
20 #
21 INSTALL_DIR :=/usr/local/lib/vamp
22 PYEXAMPLE_DIR :='Example VamPy Plugins'
23 PLUGIN_NAME :=vampy
24 PLUGIN_EXT :=.so
25
26 install:
27 mkdir -p $(INSTALL_DIR)
28 rm -f $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
29 cp $(PLUGIN_NAME)$(PLUGIN_EXT) $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
30
31 installplug : install
32 cleanplug : clean
33
34 clean:
35 rm -f *.o
36 rm -f *.a
37 rm -f *$(PLUGIN_EXT)
38