Mercurial > hg > vamp-plugin-pack
annotate vamp-libxtract-plugins.pro @ 116:2405126aa5fe
Of course, the use of dll to build a plugin only works on Windows (where it's necessary because we have static_runtime defined), not on other platforms (where we have a lib- prefix on non-plugin libraries, and we don't have static runtime anyway). Fix and simplify with an additional qmake include file
author | Chris Cannam |
---|---|
date | Fri, 06 Mar 2020 13:32:45 +0000 |
parents | 732a4bf233df |
children |
rev | line source |
---|---|
Chris@18 | 1 |
Chris@18 | 2 TEMPLATE = lib |
Chris@18 | 3 |
Chris@116 | 4 include(plugin.pri) |
Chris@18 | 5 |
Chris@18 | 6 TARGET = out/vamp-libxtract |
Chris@18 | 7 |
Chris@18 | 8 OBJECTS_DIR = vamp-libxtract-plugins/o |
Chris@18 | 9 |
Chris@116 | 10 INCLUDEPATH += $$PWD/vamp-libxtract-plugins/LibXtract |
Chris@18 | 11 |
Chris@18 | 12 win32-msvc* { |
Chris@25 | 13 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG |
Chris@18 | 14 } |
Chris@18 | 15 win32-g++* { |
Chris@25 | 16 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG |
Chris@18 | 17 } |
Chris@18 | 18 linux* { |
Chris@18 | 19 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG |
Chris@18 | 20 } |
Chris@18 | 21 macx* { |
Chris@18 | 22 DEFINES += XTRACT_FFT=1 NDEBUG |
Chris@116 | 23 LIBS += -framework Accelerate |
Chris@18 | 24 } |
Chris@30 | 25 |
Chris@18 | 26 !win* { |
Chris@30 | 27 QMAKE_POST_LINK += && \ |
Chris@18 | 28 cp vamp-libxtract-plugins/vamp-libxtract.cat vamp-libxtract-plugins/vamp-libxtract.n3 out/ && \ |
Chris@18 | 29 cp vamp-libxtract-plugins/COPYING out/vamp-libxtract_COPYING.txt && \ |
Chris@18 | 30 cp vamp-libxtract-plugins/README out/vamp-libxtract_README.txt |
Chris@18 | 31 } |
Chris@18 | 32 |
Chris@18 | 33 SOURCES += \ |
Chris@18 | 34 vamp-libxtract-plugins/LibXtract/src/delta.c \ |
Chris@18 | 35 vamp-libxtract-plugins/LibXtract/src/descriptors.c \ |
Chris@18 | 36 vamp-libxtract-plugins/LibXtract/src/fini.c \ |
Chris@18 | 37 vamp-libxtract-plugins/LibXtract/src/helper.c \ |
Chris@18 | 38 vamp-libxtract-plugins/LibXtract/src/init.c \ |
Chris@18 | 39 vamp-libxtract-plugins/LibXtract/src/libxtract.c \ |
Chris@18 | 40 vamp-libxtract-plugins/LibXtract/src/scalar.c \ |
Chris@18 | 41 vamp-libxtract-plugins/LibXtract/src/vector.c \ |
Chris@18 | 42 vamp-libxtract-plugins/LibXtract/src/window.c \ |
Chris@18 | 43 vamp-libxtract-plugins/LibXtract/src/dywapitchtrack/dywapitchtrack.c \ |
Chris@18 | 44 vamp-libxtract-plugins/LibXtract/src/ooura/fftsg.c \ |
Chris@18 | 45 vamp-libxtract-plugins/plugins/XtractPlugin.cpp \ |
Chris@18 | 46 vamp-libxtract-plugins/libmain.cpp \ |
Chris@18 | 47 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ |
Chris@18 | 48 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp |
Chris@18 | 49 |