annotate vampy.pro @ 84:e77bcf5caedd

Some layout & text tweaks
author Chris Cannam
date Wed, 26 Feb 2020 13:27:02 +0000
parents f24d8a6f1e49
children 732a4bf233df
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@39 44 win* {
Chris@39 45 QMAKE_CXXFLAGS += -DHAVE_NUMPY \
Chris@39 46 -DNDEBUG \
Chris@39 47 -DVAMPY_EXPORTS \
Chris@39 48 -I/Python27-64/include -I/Python27-64/Lib/site-packages/numpy-1.16.1-py2.7-win-amd64.egg/numpy/core/include
Chris@39 49 LIBS += -L/Python27-64/libs -lpython27
Chris@39 50 }
Chris@30 51
Chris@39 52 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 53
Chris@26 54 !win* {
Chris@30 55 QMAKE_POST_LINK += && \
Chris@26 56 cp vampy/COPYING out/vampy_COPYING.txt && \
Chris@26 57 cp vampy/README out/vampy_README.txt
Chris@26 58 }
Chris@26 59
Chris@26 60 SOURCES += \
Chris@26 61 vampy/PyPlugin.cpp \
Chris@26 62 vampy/PyPlugScanner.cpp \
Chris@26 63 vampy/vampy-main.cpp \
Chris@26 64 vampy/Mutex.cpp \
Chris@26 65 vampy/PyTypeInterface.cpp \
Chris@26 66 vampy/PyExtensionManager.cpp \
Chris@26 67 vampy/PyExtensionModule.cpp \
Chris@26 68 vampy/PyRealTime.cpp \
Chris@26 69 vampy/PyFeature.cpp \
Chris@26 70 vampy/PyParameterDescriptor.cpp \
Chris@26 71 vampy/PyOutputDescriptor.cpp \
Chris@26 72 vampy/PyFeatureSet.cpp \
Chris@26 73 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@26 74 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@26 75 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp