Chris@26: Chris@26: TEMPLATE = lib Chris@26: Chris@116: include(plugin.pri) Chris@26: Chris@26: TARGET = out/vampy Chris@26: Chris@26: OBJECTS_DIR = vampy/o Chris@26: Chris@26: linux* { Chris@26: QMAKE_CXXFLAGS += -DHAVE_NUMPY \ Chris@26: -D_DEBUG -fno-strict-aliasing \ Chris@26: -I/usr/include/python2.7 \ Chris@26: -I/usr/lib/python2.7/dist-packages/numpy/core/include \ Chris@26: -I/usr/lib/python2.7/site-packages/numpy/core/include Chris@116: LIBS += -lpython2.7 -ldl Chris@26: } Chris@26: macx* { Chris@27: QMAKE_CXXFLAGS += -DHAVE_NUMPY \ Chris@27: -D_DEBUG \ Chris@27: -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \ Chris@27: -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include Chris@116: LIBS += -lpython2.7 -lpthread Chris@26: } Chris@39: win* { Chris@39: QMAKE_CXXFLAGS += -DHAVE_NUMPY \ Chris@39: -DNDEBUG \ Chris@39: -DVAMPY_EXPORTS \ Chris@39: -I/Python27-64/include -I/Python27-64/Lib/site-packages/numpy-1.16.1-py2.7-win-amd64.egg/numpy/core/include Chris@39: LIBS += -L/Python27-64/libs -lpython27 Chris@39: } Chris@30: Chris@26: !win* { Chris@30: QMAKE_POST_LINK += && \ Chris@26: cp vampy/COPYING out/vampy_COPYING.txt && \ Chris@26: cp vampy/README out/vampy_README.txt Chris@26: } Chris@26: Chris@26: SOURCES += \ Chris@26: vampy/PyPlugin.cpp \ Chris@26: vampy/PyPlugScanner.cpp \ Chris@26: vampy/vampy-main.cpp \ Chris@26: vampy/Mutex.cpp \ Chris@26: vampy/PyTypeInterface.cpp \ Chris@26: vampy/PyExtensionManager.cpp \ Chris@26: vampy/PyExtensionModule.cpp \ Chris@26: vampy/PyRealTime.cpp \ Chris@26: vampy/PyFeature.cpp \ Chris@26: vampy/PyParameterDescriptor.cpp \ Chris@26: vampy/PyOutputDescriptor.cpp \ Chris@26: vampy/PyFeatureSet.cpp \ Chris@26: vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \ Chris@26: vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ Chris@26: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp