annotate vampy.pro @ 26:c89d25a0a7a7

Add VamPy
author Chris Cannam
date Wed, 11 Dec 2019 11:55:40 +0000
parents
children f274e81c2e7c
rev   line source
Chris@26 1
Chris@26 2 TEMPLATE = lib
Chris@26 3
Chris@26 4 exists(config.pri) {
Chris@26 5 include(config.pri)
Chris@26 6 }
Chris@26 7
Chris@26 8 !exists(config.pri) {
Chris@26 9 include(noconfig.pri)
Chris@26 10 }
Chris@26 11
Chris@26 12 CONFIG -= qt
Chris@26 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@26 14
Chris@26 15 TARGET = out/vampy
Chris@26 16
Chris@26 17 OBJECTS_DIR = vampy/o
Chris@26 18
Chris@26 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk
Chris@26 20
Chris@26 21 QMAKE_CXXFLAGS -= -Werror
Chris@26 22
Chris@26 23 win32-msvc* {
Chris@26 24 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@26 25 }
Chris@26 26 win32-g++* {
Chris@26 27 LIBS += -Wl,--version-script=$$PWD/vampy/vamp-plugin.map
Chris@26 28 }
Chris@26 29 linux* {
Chris@26 30 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
Chris@26 31 -D_DEBUG -fno-strict-aliasing \
Chris@26 32 -I/usr/include/python2.7 \
Chris@26 33 -I/usr/lib/python2.7/dist-packages/numpy/core/include \
Chris@26 34 -I/usr/lib/python2.7/site-packages/numpy/core/include
Chris@26 35 LIBS += -lpython2.7 -ldl -Wl,--version-script=$$PWD/vampy/vamp-plugin.map
Chris@26 36 }
Chris@26 37 macx* {
Chris@26 38 LIBS += -exported_symbols_list $$PWD/vampy/vamp-plugin.list
Chris@26 39 }
Chris@26 40 !win* {
Chris@26 41 QMAKE_POST_LINK += \
Chris@26 42 cp vampy/COPYING out/vampy_COPYING.txt && \
Chris@26 43 cp vampy/README out/vampy_README.txt
Chris@26 44 }
Chris@26 45
Chris@26 46 SOURCES += \
Chris@26 47 vampy/PyPlugin.cpp \
Chris@26 48 vampy/PyPlugScanner.cpp \
Chris@26 49 vampy/vampy-main.cpp \
Chris@26 50 vampy/Mutex.cpp \
Chris@26 51 vampy/PyTypeInterface.cpp \
Chris@26 52 vampy/PyExtensionManager.cpp \
Chris@26 53 vampy/PyExtensionModule.cpp \
Chris@26 54 vampy/PyRealTime.cpp \
Chris@26 55 vampy/PyFeature.cpp \
Chris@26 56 vampy/PyParameterDescriptor.cpp \
Chris@26 57 vampy/PyOutputDescriptor.cpp \
Chris@26 58 vampy/PyFeatureSet.cpp \
Chris@26 59 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@26 60 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@26 61 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp