annotate vamp-fanchirp.pro @ 25:663baf743c63

MSVC fixes
author Chris Cannam
date Mon, 09 Dec 2019 13:56:36 +0000
parents 47a72187a6ac
children 297711cfb455
rev   line source
Chris@23 1
Chris@23 2 TEMPLATE = lib
Chris@23 3
Chris@23 4 exists(config.pri) {
Chris@23 5 include(config.pri)
Chris@23 6 }
Chris@23 7
Chris@23 8 !exists(config.pri) {
Chris@23 9 include(noconfig.pri)
Chris@23 10 }
Chris@23 11
Chris@23 12 CONFIG -= qt
Chris@23 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@23 14
Chris@23 15 TARGET = out/fanchirp
Chris@23 16
Chris@23 17 OBJECTS_DIR = vamp-fanchirp/o
Chris@23 18
Chris@25 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/vamp-fanchirp/bqvec
Chris@23 20
Chris@23 21 QMAKE_CXXFLAGS -= -Werror
Chris@23 22
Chris@23 23 win32-msvc* {
Chris@25 24 LIBS += -L$$PWD/sv-dependency-builds/win64-msvc/lib -lfftw3
Chris@23 25 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@23 26 }
Chris@23 27 win32-g++* {
Chris@23 28 LIBS += -Wl,--version-script=$$PWD/vamp-fanchirp/vamp-plugin.map
Chris@23 29 }
Chris@23 30 linux* {
Chris@23 31 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 32 }
Chris@23 33 macx* {
Chris@23 34 LIBS += -exported_symbols_list $$PWD/vamp-fanchirp/vamp-plugin.list
Chris@23 35 }
Chris@23 36 !win* {
Chris@23 37 QMAKE_POST_LINK += \
Chris@23 38 cp vamp-fanchirp/fanchirp.cat out/ && \
Chris@23 39 cp vamp-fanchirp/README.md out/fanchirp_README.md && \
Chris@23 40 cp vamp-fanchirp/CITATION out/fanchirp_CITATION.txt && \
Chris@23 41 cp vamp-fanchirp/COPYING out/fanchirp_COPYING.txt
Chris@23 42 }
Chris@23 43
Chris@23 44 SOURCES += \
Chris@23 45 vamp-fanchirp/FChTransformF0gram.cpp \
Chris@23 46 vamp-fanchirp/FChTransformUtils.cpp \
Chris@23 47 vamp-fanchirp/plugins.cpp \
Chris@25 48 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@23 49 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@23 50 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@23 51
Chris@23 52
Chris@23 53