annotate vampy.pro @ 27:f274e81c2e7c

Mac build line
author Chris Cannam
date Wed, 11 Dec 2019 15:11:57 +0000
parents c89d25a0a7a7
children 297711cfb455
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@27 38 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
Chris@27 39 -D_DEBUG \
Chris@27 40 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \
Chris@27 41 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
Chris@27 42 LIBS += -lpython2.7 -lpthread -exported_symbols_list $$PWD/vampy/vamp-plugin.list
Chris@26 43 }
Chris@26 44 !win* {
Chris@26 45 QMAKE_POST_LINK += \
Chris@26 46 cp vampy/COPYING out/vampy_COPYING.txt && \
Chris@26 47 cp vampy/README out/vampy_README.txt
Chris@26 48 }
Chris@26 49
Chris@26 50 SOURCES += \
Chris@26 51 vampy/PyPlugin.cpp \
Chris@26 52 vampy/PyPlugScanner.cpp \
Chris@26 53 vampy/vampy-main.cpp \
Chris@26 54 vampy/Mutex.cpp \
Chris@26 55 vampy/PyTypeInterface.cpp \
Chris@26 56 vampy/PyExtensionManager.cpp \
Chris@26 57 vampy/PyExtensionModule.cpp \
Chris@26 58 vampy/PyRealTime.cpp \
Chris@26 59 vampy/PyFeature.cpp \
Chris@26 60 vampy/PyParameterDescriptor.cpp \
Chris@26 61 vampy/PyOutputDescriptor.cpp \
Chris@26 62 vampy/PyFeatureSet.cpp \
Chris@26 63 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@26 64 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@26 65 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp