annotate vamp-simple-cepstrum.pro @ 28:ae86a01be59c

Add Tempogram build
author Chris Cannam
date Wed, 11 Dec 2019 15:44:07 +0000
parents a96eb829313f
children 297711cfb455
rev   line source
Chris@17 1
Chris@17 2 TEMPLATE = lib
Chris@17 3
Chris@17 4 exists(config.pri) {
Chris@17 5 include(config.pri)
Chris@17 6 }
Chris@17 7
Chris@17 8 !exists(config.pri) {
Chris@17 9 include(noconfig.pri)
Chris@17 10 }
Chris@17 11
Chris@17 12 CONFIG -= qt
Chris@17 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@17 14
Chris@17 15 TARGET = out/simple-cepstrum
Chris@17 16
Chris@17 17 OBJECTS_DIR = vamp-simple-cepstrum/o
Chris@17 18
Chris@17 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk
Chris@17 20
Chris@17 21 QMAKE_CXXFLAGS -= -Werror
Chris@17 22
Chris@17 23 win32-msvc* {
Chris@17 24 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@17 25 }
Chris@17 26 win32-g++* {
Chris@17 27 LIBS += -Wl,--version-script=$$PWD/vamp-simple-cepstrum/vamp-plugin.map
Chris@17 28 }
Chris@17 29 linux* {
Chris@17 30 LIBS += -Wl,--version-script=$$PWD/vamp-simple-cepstrum/vamp-plugin.map
Chris@17 31 }
Chris@17 32 macx* {
Chris@17 33 LIBS += -exported_symbols_list $$PWD/vamp-simple-cepstrum/vamp-plugin.list
Chris@17 34 }
Chris@17 35 !win* {
Chris@17 36 QMAKE_POST_LINK += \
Chris@17 37 cp vamp-simple-cepstrum/simple-cepstrum.cat out/ && \
Chris@17 38 cp vamp-simple-cepstrum/simple-cepstrum.n3 out/
Chris@17 39 }
Chris@17 40
Chris@17 41 SOURCES += \
Chris@17 42 vamp-simple-cepstrum/SimpleCepstrum.cpp \
Chris@17 43 vamp-simple-cepstrum/libmain.cpp \
Chris@17 44 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@17 45 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@17 46 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@17 47
Chris@17 48