Chris@26
|
1
|
Chris@26
|
2 TEMPLATE = lib
|
Chris@26
|
3
|
Chris@116
|
4 include(plugin.pri)
|
Chris@26
|
5
|
Chris@26
|
6 TARGET = out/vampy
|
Chris@26
|
7
|
Chris@26
|
8 OBJECTS_DIR = vampy/o
|
Chris@26
|
9
|
Chris@26
|
10 linux* {
|
Chris@26
|
11 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
|
Chris@26
|
12 -D_DEBUG -fno-strict-aliasing \
|
Chris@26
|
13 -I/usr/include/python2.7 \
|
Chris@26
|
14 -I/usr/lib/python2.7/dist-packages/numpy/core/include \
|
Chris@26
|
15 -I/usr/lib/python2.7/site-packages/numpy/core/include
|
Chris@116
|
16 LIBS += -lpython2.7 -ldl
|
Chris@26
|
17 }
|
Chris@26
|
18 macx* {
|
Chris@27
|
19 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
|
Chris@27
|
20 -D_DEBUG \
|
Chris@27
|
21 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \
|
Chris@27
|
22 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
|
Chris@116
|
23 LIBS += -lpython2.7 -lpthread
|
Chris@26
|
24 }
|
Chris@39
|
25 win* {
|
Chris@39
|
26 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
|
Chris@39
|
27 -DNDEBUG \
|
Chris@39
|
28 -DVAMPY_EXPORTS \
|
Chris@39
|
29 -I/Python27-64/include -I/Python27-64/Lib/site-packages/numpy-1.16.1-py2.7-win-amd64.egg/numpy/core/include
|
Chris@39
|
30 LIBS += -L/Python27-64/libs -lpython27
|
Chris@39
|
31 }
|
Chris@30
|
32
|
Chris@26
|
33 !win* {
|
Chris@30
|
34 QMAKE_POST_LINK += && \
|
Chris@26
|
35 cp vampy/COPYING out/vampy_COPYING.txt && \
|
Chris@26
|
36 cp vampy/README out/vampy_README.txt
|
Chris@26
|
37 }
|
Chris@26
|
38
|
Chris@26
|
39 SOURCES += \
|
Chris@26
|
40 vampy/PyPlugin.cpp \
|
Chris@26
|
41 vampy/PyPlugScanner.cpp \
|
Chris@26
|
42 vampy/vampy-main.cpp \
|
Chris@26
|
43 vampy/Mutex.cpp \
|
Chris@26
|
44 vampy/PyTypeInterface.cpp \
|
Chris@26
|
45 vampy/PyExtensionManager.cpp \
|
Chris@26
|
46 vampy/PyExtensionModule.cpp \
|
Chris@26
|
47 vampy/PyRealTime.cpp \
|
Chris@26
|
48 vampy/PyFeature.cpp \
|
Chris@26
|
49 vampy/PyParameterDescriptor.cpp \
|
Chris@26
|
50 vampy/PyOutputDescriptor.cpp \
|
Chris@26
|
51 vampy/PyFeatureSet.cpp \
|
Chris@26
|
52 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
|
Chris@26
|
53 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
|
Chris@26
|
54 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
|