fazekasgy@37
|
1
|
Chris@78
|
2 CXXFLAGS += -DHAVE_NUMPY \
|
Chris@82
|
3 -D_DEBUG -O2 -Wall -Werror -fno-strict-aliasing -fPIC \
|
Chris@69
|
4 -I/usr/include/python2.7 \
|
Chris@82
|
5 -I/usr/lib/python2.7/dist-packages/numpy/core/include \
|
Chris@105
|
6 -I/usr/lib/python2.7/site-packages/numpy/core/include \
|
Chris@105
|
7 -I../vamp-plugin-sdk
|
Chris@69
|
8
|
Chris@105
|
9 LDFLAGS += -shared -Wl,-Bstatic -L../vamp-plugin-sdk -lvamp-sdk -Wl,-Bdynamic -lpython2.7 -lpthread -Wl,--version-script=vamp-plugin.map
|
fazekasgy@37
|
10
|
fazekasgy@37
|
11 default: vampy.so
|
fazekasgy@37
|
12 all: vampy.so vampymod.so
|
fazekasgy@37
|
13
|
fazekasgy@37
|
14 PyExtensionModule.a: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
|
fazekasgy@37
|
15 ar cr $@ $^
|
fazekasgy@37
|
16
|
fazekasgy@37
|
17 # The standard python extension is .so (even on the Mac)
|
fazekasgy@37
|
18 vampymod.so: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
|
fazekasgy@37
|
19 g++ $^ -o $@ $(LDFLAGS)
|
fazekasgy@37
|
20
|
cannam@44
|
21 vampy.so: PyPlugin.o PyPlugScanner.o vampy-main.o Mutex.o PyTypeInterface.o PyExtensionModule.a PyExtensionManager.o
|
fazekasgy@37
|
22 g++ $^ -o $@ $(LDFLAGS)
|
fazekasgy@37
|
23
|
fazekasgy@37
|
24 # Install plugin
|
fazekasgy@37
|
25 #
|
cannam@43
|
26 INSTALL_DIR :=$(DESTDIR)/usr/local/lib/vamp
|
gyorgyf@62
|
27 PYEXAMPLE_DIR :='Example VamPy Plugins'
|
fazekasgy@37
|
28 PLUGIN_NAME :=vampy
|
cannam@43
|
29 PLUGIN_EXT :=.so
|
fazekasgy@37
|
30
|
fazekasgy@37
|
31 install:
|
fazekasgy@37
|
32 mkdir -p $(INSTALL_DIR)
|
fazekasgy@37
|
33 rm -f $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
|
fazekasgy@37
|
34 cp $(PLUGIN_NAME)$(PLUGIN_EXT) $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
|
fazekasgy@37
|
35
|
fazekasgy@37
|
36 installplug : install
|
fazekasgy@37
|
37 cleanplug : clean
|
fazekasgy@37
|
38
|
fazekasgy@37
|
39 clean:
|
cannam@49
|
40 rm -f *.o
|
cannam@49
|
41 rm -f *.a
|
cannam@49
|
42 rm -f *$(PLUGIN_EXT)
|
fazekasgy@37
|
43
|