Chris@18: Chris@18: TEMPLATE = lib Chris@18: Chris@18: exists(config.pri) { Chris@18: include(config.pri) Chris@18: } Chris@18: Chris@18: !exists(config.pri) { Chris@18: include(noconfig.pri) Chris@18: } Chris@18: Chris@18: CONFIG -= qt Chris@18: CONFIG += plugin no_plugin_name_prefix release warn_on Chris@18: Chris@18: TARGET = out/vamp-libxtract Chris@18: Chris@18: OBJECTS_DIR = vamp-libxtract-plugins/o Chris@18: Chris@18: INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/vamp-libxtract-plugins/LibXtract Chris@18: Chris@18: QMAKE_CXXFLAGS -= -Werror Chris@18: Chris@18: win32-msvc* { Chris@25: DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG Chris@18: LIBS += -EXPORT:vampGetPluginDescriptor Chris@18: } Chris@18: win32-g++* { Chris@25: DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG Chris@18: LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map Chris@18: } Chris@18: linux* { Chris@18: DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG Chris@18: LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map Chris@18: } Chris@18: macx* { Chris@18: DEFINES += XTRACT_FFT=1 NDEBUG Chris@21: LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate Chris@18: } Chris@30: Chris@39: QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out Chris@30: Chris@18: !win* { Chris@30: QMAKE_POST_LINK += && \ Chris@18: cp vamp-libxtract-plugins/vamp-libxtract.cat vamp-libxtract-plugins/vamp-libxtract.n3 out/ && \ Chris@18: cp vamp-libxtract-plugins/COPYING out/vamp-libxtract_COPYING.txt && \ Chris@18: cp vamp-libxtract-plugins/README out/vamp-libxtract_README.txt Chris@18: } Chris@18: Chris@18: SOURCES += \ Chris@18: vamp-libxtract-plugins/LibXtract/src/delta.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/descriptors.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/fini.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/helper.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/init.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/libxtract.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/scalar.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/vector.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/window.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/dywapitchtrack/dywapitchtrack.c \ Chris@18: vamp-libxtract-plugins/LibXtract/src/ooura/fftsg.c \ Chris@18: vamp-libxtract-plugins/plugins/XtractPlugin.cpp \ Chris@18: vamp-libxtract-plugins/libmain.cpp \ Chris@18: vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \ Chris@18: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp Chris@18: