Chris@19: Chris@19: TEMPLATE = lib Chris@19: Chris@19: exists(config.pri) { Chris@19: include(config.pri) Chris@19: } Chris@19: Chris@19: !exists(config.pri) { Chris@19: include(noconfig.pri) Chris@19: } Chris@19: Chris@19: CONFIG -= qt Chris@19: CONFIG += plugin no_plugin_name_prefix release warn_on Chris@19: Chris@19: TARGET = out/beatroot-vamp Chris@19: Chris@19: OBJECTS_DIR = beatroot-vamp/o Chris@19: Chris@19: INCLUDEPATH += $$PWD/vamp-plugin-sdk Chris@19: Chris@19: QMAKE_CXXFLAGS -= -Werror Chris@19: Chris@19: win32-msvc* { Chris@19: LIBS += -EXPORT:vampGetPluginDescriptor Chris@19: } Chris@19: win32-g++* { Chris@19: LIBS += -Wl,--version-script=$$PWD/beatroot-vamp/vamp-plugin.map Chris@19: } Chris@19: linux* { Chris@19: LIBS += -Wl,--version-script=$$PWD/beatroot-vamp/vamp-plugin.map Chris@19: } Chris@19: macx* { Chris@19: LIBS += -exported_symbols_list $$PWD/beatroot-vamp/vamp-plugin.list Chris@19: } Chris@30: Chris@39: QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out Chris@30: Chris@19: !win* { Chris@30: QMAKE_POST_LINK += && \ Chris@19: cp beatroot-vamp/beatroot-vamp.cat beatroot-vamp/beatroot-vamp.n3 out/ && \ Chris@19: cp beatroot-vamp/README out/beatroot-vamp_README.txt && \ Chris@19: cp beatroot-vamp/CITATION out/beatroot-vamp_CITATION.txt && \ Chris@19: cp beatroot-vamp/COPYING out/beatroot-vamp_COPYING.txt Chris@19: } Chris@19: Chris@19: SOURCES += \ Chris@19: beatroot-vamp/BeatRootProcessor.cpp \ Chris@19: beatroot-vamp/BeatRootVampPlugin.cpp \ Chris@19: beatroot-vamp/Peaks.cpp \ Chris@19: beatroot-vamp/Agent.cpp \ Chris@19: beatroot-vamp/AgentList.cpp \ Chris@19: beatroot-vamp/Induction.cpp \ Chris@19: beatroot-vamp/BeatTracker.cpp \ Chris@19: vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \ Chris@19: vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ Chris@19: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp Chris@19: Chris@19: Chris@19: