annotate match-vamp.pro @ 2:b77ce402e5e5

Collect output plugins & metadata into out/
author Chris Cannam
date Wed, 13 Nov 2019 13:38:45 +0000
parents eaa4410df4cd
children 0d62a4f8946f
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/match-vamp-plugin
Chris@0 16
Chris@0 17 OBJECTS_DIR = match-vamp/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 DEFINES += USE_COMPACT_TYPES
Chris@0 24
Chris@0 25 win32-msvc* {
Chris@0 26 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@0 27 }
Chris@0 28 win32-g++* {
Chris@0 29 LIBS += -Wl,--version-script=$$PWD/match-vamp/vamp-plugin.map
Chris@0 30 }
Chris@0 31 linux* {
Chris@0 32 LIBS += -Wl,--version-script=$$PWD/match-vamp/vamp-plugin.map
Chris@0 33 }
Chris@0 34 macx* {
Chris@0 35 LIBS += -exported_symbols_list $$PWD/match-vamp/vamp-plugin.list
Chris@0 36 }
Chris@2 37 !win* {
Chris@2 38 QMAKE_POST_LINK += cp match-vamp/match-vamp-plugin.* out/
Chris@2 39 }
Chris@0 40
Chris@0 41 SOURCES += \
Chris@0 42 match-vamp/src/DistanceMetric.cpp \
Chris@0 43 match-vamp/src/FeatureConditioner.cpp \
Chris@0 44 match-vamp/src/FeatureExtractor.cpp \
Chris@0 45 match-vamp/src/Finder.cpp \
Chris@0 46 match-vamp/src/Matcher.cpp \
Chris@0 47 match-vamp/src/MatchFeatureFeeder.cpp \
Chris@0 48 match-vamp/src/MatchPipeline.cpp \
Chris@0 49 match-vamp/src/MatchVampPlugin.cpp \
Chris@0 50 match-vamp/src/Path.cpp \
Chris@0 51 vamp-plugin-sdk/src/vamp-sdk/FFT.cpp \
Chris@0 52 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@0 53 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@0 54
Chris@0 55 HEADERS += \
Chris@0 56 match-vamp/src/DistanceMetric.h \
Chris@0 57 match-vamp/src/FeatureConditioner.h \
Chris@0 58 match-vamp/src/FeatureExtractor.h \
Chris@0 59 match-vamp/src/Finder.h \
Chris@0 60 match-vamp/src/Matcher.h \
Chris@0 61 match-vamp/src/MatchFeatureFeeder.h \
Chris@0 62 match-vamp/src/MatchPipeline.h \
Chris@0 63 match-vamp/src/MatchTypes.h \
Chris@0 64 match-vamp/src/MatchVampPlugin.h \
Chris@0 65 match-vamp/src/Path.h
Chris@0 66
Chris@0 67