annotate nnls-chroma.pro @ 39:f24d8a6f1e49

Windows/MSVC fixes
author Chris Cannam
date Wed, 18 Dec 2019 16:53:08 +0000
parents 28b1dd4ee370
children 732a4bf233df
rev   line source
Chris@0 1
Chris@0 2 TEMPLATE = lib
Chris@0 3
Chris@0 4 exists(config.pri) {
Chris@0 5 include(config.pri)
Chris@0 6 }
Chris@0 7
Chris@0 8 !exists(config.pri) {
Chris@0 9 include(noconfig.pri)
Chris@0 10 }
Chris@0 11
Chris@0 12 CONFIG -= qt
Chris@0 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@0 14
Chris@2 15 TARGET = out/nnls-chroma
Chris@0 16
Chris@0 17 OBJECTS_DIR = nnls-chroma/o
Chris@0 18
Chris@0 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk
Chris@0 20
Chris@0 21 QMAKE_CXXFLAGS -= -Werror
Chris@0 22
Chris@0 23 win32-msvc* {
Chris@0 24 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@0 25 }
Chris@0 26 win32-g++* {
Chris@0 27 LIBS += -Wl,--version-script=$$PWD/nnls-chroma/vamp-plugin.map
Chris@0 28 }
Chris@0 29 linux* {
Chris@0 30 LIBS += -Wl,--version-script=$$PWD/nnls-chroma/vamp-plugin.map
Chris@0 31 }
Chris@0 32 macx* {
Chris@0 33 LIBS += -exported_symbols_list $$PWD/nnls-chroma/vamp-plugin.list
Chris@0 34 }
Chris@30 35
Chris@39 36 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 37
Chris@2 38 !win* {
Chris@30 39 QMAKE_POST_LINK += && \
Chris@13 40 cp nnls-chroma/nnls-chroma.cat nnls-chroma/nnls-chroma.n3 out/ && \
Chris@13 41 cp nnls-chroma/README out/nnls-chroma_README.txt && \
Chris@13 42 cp nnls-chroma/CITATION out/nnls-chroma_CITATION.txt && \
Chris@13 43 cp nnls-chroma/COPYING out/nnls-chroma_COPYING.txt
Chris@2 44 }
Chris@0 45
Chris@0 46 SOURCES += \
Chris@0 47 nnls-chroma/chromamethods.cpp \
Chris@0 48 nnls-chroma/NNLSBase.cpp \
Chris@0 49 nnls-chroma/NNLSChroma.cpp \
Chris@0 50 nnls-chroma/Chordino.cpp \
Chris@0 51 nnls-chroma/Tuning.cpp \
Chris@0 52 nnls-chroma/plugins.cpp \
Chris@0 53 nnls-chroma/nnls.c \
Chris@0 54 nnls-chroma/viterbi.cpp \
Chris@0 55 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@0 56 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@0 57 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@0 58
Chris@0 59 HEADERS += \
Chris@0 60 nnls-chroma/chromamethods.h \
Chris@0 61 nnls-chroma/NNLSBase.h \
Chris@0 62 nnls-chroma/NNLSChroma.h \
Chris@0 63 nnls-chroma/Chordino.h \
Chris@0 64 nnls-chroma/Tuning.h \
Chris@0 65 nnls-chroma/nnls.h \
Chris@0 66 nnls-chroma/viterbi.h
Chris@0 67