Chris@12: Chris@12: TEMPLATE = lib Chris@12: Chris@12: exists(config.pri) { Chris@12: include(config.pri) Chris@12: } Chris@12: Chris@12: !exists(config.pri) { Chris@12: include(noconfig.pri) Chris@12: } Chris@12: Chris@12: CONFIG -= qt Chris@12: CONFIG += plugin no_plugin_name_prefix release warn_on Chris@12: Chris@12: TARGET = out/ua-vamp-plugins Chris@12: Chris@12: OBJECTS_DIR = ua-vamp-plugins/o Chris@12: Chris@12: INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/ua-vamp-plugins/src Chris@12: Chris@12: QMAKE_CXXFLAGS -= -Werror Chris@12: Chris@12: win32-msvc* { Chris@12: LIBS += -EXPORT:vampGetPluginDescriptor Chris@12: } Chris@12: win32-g++* { Chris@12: LIBS += -Wl,--version-script=$$PWD/ua-vamp-plugins/vamp-plugin.map Chris@12: } Chris@12: linux* { Chris@12: LIBS += -Wl,-Bstatic -Lsv-dependency-builds/linux/lib/fftw-3.3.8-x86_64 -lfftw3 -Wl,-Bdynamic -Wl,--version-script=$$PWD/ua-vamp-plugins/vamp-plugin.map -Wl,-no-undefined Chris@12: } Chris@12: macx* { Chris@12: LIBS += -exported_symbols_list $$PWD/ua-vamp-plugins/vamp-plugin.list Chris@12: } Chris@12: !win* { Chris@12: QMAKE_POST_LINK += \ Chris@12: cp ua-vamp-plugins/ua-vamp-plugins.cat out/ && \ Chris@12: cp ua-vamp-plugins/LICENSE out/ua-vamp-plugins_COPYING.txt && \ Chris@16: cp ua-vamp-plugins/readme.md out/ua-vamp-plugins_README.md Chris@12: } Chris@12: Chris@12: SOURCES += \ Chris@12: ua-vamp-plugins/onsetsUA.cpp \ Chris@12: ua-vamp-plugins/mf0UA.cpp \ Chris@12: ua-vamp-plugins/plugins.cpp \ Chris@12: ua-vamp-plugins/src/myfft.cpp \ Chris@12: ua-vamp-plugins/src/bands.cpp \ Chris@12: ua-vamp-plugins/src/onsetdetection.cpp \ Chris@12: ua-vamp-plugins/src/combination.cpp \ Chris@12: ua-vamp-plugins/src/spectralpattern.cpp \ Chris@12: ua-vamp-plugins/src/peaksatt.cpp \ Chris@12: ua-vamp-plugins/src/graph.cpp \ Chris@12: ua-vamp-plugins/src/mf0.cpp \ Chris@12: vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \ Chris@12: vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ Chris@12: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp Chris@12: Chris@12: