annotate vamp-fanchirp.pro @ 48:15fabd733c0a

Pin all plugin subrepos to something. The ones under our control that are pinned to a revision rather than a tag are probably in need of a new release.
author Chris Cannam
date Wed, 29 Jan 2020 13:50:12 +0000
parents f24d8a6f1e49
children 721eca4cf59b
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@30 36
Chris@39 37 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 38
Chris@23 39 !win* {
Chris@30 40 QMAKE_POST_LINK += && \
Chris@23 41 cp vamp-fanchirp/fanchirp.cat out/ && \
Chris@23 42 cp vamp-fanchirp/README.md out/fanchirp_README.md && \
Chris@23 43 cp vamp-fanchirp/CITATION out/fanchirp_CITATION.txt && \
Chris@23 44 cp vamp-fanchirp/COPYING out/fanchirp_COPYING.txt
Chris@23 45 }
Chris@23 46
Chris@23 47 SOURCES += \
Chris@23 48 vamp-fanchirp/FChTransformF0gram.cpp \
Chris@23 49 vamp-fanchirp/FChTransformUtils.cpp \
Chris@23 50 vamp-fanchirp/plugins.cpp \
Chris@25 51 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@23 52 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@23 53 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@23 54
Chris@23 55
Chris@23 56