Mercurial > hg > vamp-plugin-pack
annotate vampy.pro @ 126:31435b4d9833
Build a 32-bit installer as well as 64-bit (on Windows). Requires splitting the resource file in two, otherwise the 32-bit compiler runs out of heap space!
author | Chris Cannam |
---|---|
date | Fri, 12 Jun 2020 15:13:59 +0100 |
parents | 2405126aa5fe |
children |
rev | line source |
---|---|
Chris@26 | 1 |
Chris@26 | 2 TEMPLATE = lib |
Chris@26 | 3 |
Chris@116 | 4 include(plugin.pri) |
Chris@26 | 5 |
Chris@26 | 6 TARGET = out/vampy |
Chris@26 | 7 |
Chris@26 | 8 OBJECTS_DIR = vampy/o |
Chris@26 | 9 |
Chris@26 | 10 linux* { |
Chris@26 | 11 QMAKE_CXXFLAGS += -DHAVE_NUMPY \ |
Chris@26 | 12 -D_DEBUG -fno-strict-aliasing \ |
Chris@26 | 13 -I/usr/include/python2.7 \ |
Chris@26 | 14 -I/usr/lib/python2.7/dist-packages/numpy/core/include \ |
Chris@26 | 15 -I/usr/lib/python2.7/site-packages/numpy/core/include |
Chris@116 | 16 LIBS += -lpython2.7 -ldl |
Chris@26 | 17 } |
Chris@26 | 18 macx* { |
Chris@27 | 19 QMAKE_CXXFLAGS += -DHAVE_NUMPY \ |
Chris@27 | 20 -D_DEBUG \ |
Chris@27 | 21 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 \ |
Chris@27 | 22 -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include |
Chris@116 | 23 LIBS += -lpython2.7 -lpthread |
Chris@26 | 24 } |
Chris@39 | 25 win* { |
Chris@39 | 26 QMAKE_CXXFLAGS += -DHAVE_NUMPY \ |
Chris@39 | 27 -DNDEBUG \ |
Chris@39 | 28 -DVAMPY_EXPORTS \ |
Chris@39 | 29 -I/Python27-64/include -I/Python27-64/Lib/site-packages/numpy-1.16.1-py2.7-win-amd64.egg/numpy/core/include |
Chris@39 | 30 LIBS += -L/Python27-64/libs -lpython27 |
Chris@39 | 31 } |
Chris@30 | 32 |
Chris@26 | 33 !win* { |
Chris@30 | 34 QMAKE_POST_LINK += && \ |
Chris@26 | 35 cp vampy/COPYING out/vampy_COPYING.txt && \ |
Chris@26 | 36 cp vampy/README out/vampy_README.txt |
Chris@26 | 37 } |
Chris@26 | 38 |
Chris@26 | 39 SOURCES += \ |
Chris@26 | 40 vampy/PyPlugin.cpp \ |
Chris@26 | 41 vampy/PyPlugScanner.cpp \ |
Chris@26 | 42 vampy/vampy-main.cpp \ |
Chris@26 | 43 vampy/Mutex.cpp \ |
Chris@26 | 44 vampy/PyTypeInterface.cpp \ |
Chris@26 | 45 vampy/PyExtensionManager.cpp \ |
Chris@26 | 46 vampy/PyExtensionModule.cpp \ |
Chris@26 | 47 vampy/PyRealTime.cpp \ |
Chris@26 | 48 vampy/PyFeature.cpp \ |
Chris@26 | 49 vampy/PyParameterDescriptor.cpp \ |
Chris@26 | 50 vampy/PyOutputDescriptor.cpp \ |
Chris@26 | 51 vampy/PyFeatureSet.cpp \ |
Chris@26 | 52 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \ |
Chris@26 | 53 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ |
Chris@26 | 54 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp |