Chris@26: Chris@26: TEMPLATE = lib Chris@26: Chris@26: exists(config.pri) { Chris@26: include(config.pri) Chris@26: } Chris@26: Chris@26: !exists(config.pri) { Chris@26: include(noconfig.pri) Chris@26: } Chris@26: Chris@26: CONFIG -= qt Chris@26: CONFIG += plugin no_plugin_name_prefix release warn_on Chris@26: Chris@26: TARGET = out/vampy Chris@26: Chris@26: OBJECTS_DIR = vampy/o Chris@26: Chris@26: INCLUDEPATH += $$PWD/vamp-plugin-sdk Chris@26: Chris@26: QMAKE_CXXFLAGS -= -Werror Chris@26: Chris@26: win32-msvc* { Chris@26: LIBS += -EXPORT:vampGetPluginDescriptor Chris@26: } Chris@26: win32-g++* { Chris@26: LIBS += -Wl,--version-script=$$PWD/vampy/vamp-plugin.map 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@26: LIBS += -lpython2.7 -ldl -Wl,--version-script=$$PWD/vampy/vamp-plugin.map 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@27: LIBS += -lpython2.7 -lpthread -exported_symbols_list $$PWD/vampy/vamp-plugin.list Chris@26: } Chris@26: !win* { Chris@26: 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