Chris@23: Chris@23: TEMPLATE = lib Chris@23: Chris@23: exists(config.pri) { Chris@23: include(config.pri) Chris@23: } Chris@23: Chris@23: !exists(config.pri) { Chris@23: include(noconfig.pri) Chris@23: } Chris@23: Chris@23: CONFIG -= qt Chris@23: CONFIG += plugin no_plugin_name_prefix release warn_on Chris@23: Chris@23: TARGET = out/fanchirp Chris@23: Chris@23: OBJECTS_DIR = vamp-fanchirp/o Chris@23: Chris@25: INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/vamp-fanchirp/bqvec Chris@23: Chris@23: QMAKE_CXXFLAGS -= -Werror Chris@23: Chris@23: win32-msvc* { Chris@25: LIBS += -L$$PWD/sv-dependency-builds/win64-msvc/lib -lfftw3 Chris@23: LIBS += -EXPORT:vampGetPluginDescriptor Chris@23: } Chris@23: win32-g++* { Chris@23: LIBS += -Wl,--version-script=$$PWD/vamp-fanchirp/vamp-plugin.map Chris@23: } Chris@23: linux* { Chris@23: LIBS += -Wl,-Bstatic -Lsv-dependency-builds/linux/lib/fftw-3.3.8-x86_64 -lfftw3 -Wl,-Bdynamic -Wl,--version-script=$$PWD/vamp-fanchirp/vamp-plugin.map Chris@23: } Chris@23: macx* { Chris@23: LIBS += -exported_symbols_list $$PWD/vamp-fanchirp/vamp-plugin.list Chris@23: } Chris@30: Chris@39: QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out Chris@30: Chris@23: !win* { Chris@30: QMAKE_POST_LINK += && \ Chris@23: cp vamp-fanchirp/fanchirp.cat out/ && \ Chris@23: cp vamp-fanchirp/README.md out/fanchirp_README.md && \ Chris@23: cp vamp-fanchirp/CITATION out/fanchirp_CITATION.txt && \ Chris@23: cp vamp-fanchirp/COPYING out/fanchirp_COPYING.txt Chris@23: } Chris@23: Chris@23: SOURCES += \ Chris@23: vamp-fanchirp/FChTransformF0gram.cpp \ Chris@23: vamp-fanchirp/FChTransformUtils.cpp \ Chris@23: vamp-fanchirp/plugins.cpp \ Chris@25: vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \ Chris@23: vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ Chris@23: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp Chris@23: Chris@23: Chris@23: