annotate bbc-vamp-plugins.pro @ 64:0c94d3065ecd

Fix app signing; remove plugin signing from project files, as we now need to separate out the plugin build, plugin signing, and installer build phases on every platform
author Chris Cannam
date Tue, 11 Feb 2020 10:16:49 +0000
parents f24d8a6f1e49
children 732a4bf233df
rev   line source
Chris@16 1
Chris@16 2 TEMPLATE = lib
Chris@16 3
Chris@16 4 exists(config.pri) {
Chris@16 5 include(config.pri)
Chris@16 6 }
Chris@16 7
Chris@16 8 !exists(config.pri) {
Chris@16 9 include(noconfig.pri)
Chris@16 10 }
Chris@16 11
Chris@16 12 CONFIG -= qt
Chris@16 13 CONFIG += plugin no_plugin_name_prefix release warn_on
Chris@16 14
Chris@16 15 TARGET = out/bbc-vamp-plugins
Chris@16 16
Chris@16 17 OBJECTS_DIR = bbc-vamp-plugins/o
Chris@16 18
Chris@16 19 INCLUDEPATH += $$PWD/vamp-plugin-sdk
Chris@16 20
Chris@16 21 QMAKE_CXXFLAGS -= -Werror
Chris@16 22
Chris@16 23 win32-msvc* {
Chris@16 24 LIBS += -EXPORT:vampGetPluginDescriptor
Chris@16 25 }
Chris@16 26 win32-g++* {
Chris@16 27 LIBS += -Wl,--version-script=$$PWD/bbc-vamp-plugins/src/vamp-plugin.map
Chris@16 28 }
Chris@16 29 linux* {
Chris@16 30 LIBS += -Wl,--version-script=$$PWD/bbc-vamp-plugins/src/vamp-plugin.map
Chris@16 31 }
Chris@16 32 macx* {
Chris@16 33 LIBS += -exported_symbols_list $$PWD/bbc-vamp-plugins/src/vamp-plugin.list
Chris@16 34 }
Chris@30 35
Chris@39 36 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
Chris@30 37
Chris@16 38 !win* {
Chris@30 39 QMAKE_POST_LINK += && \
Chris@16 40 cp bbc-vamp-plugins/bbc-vamp-plugins.cat bbc-vamp-plugins/bbc-vamp-plugins.n3 out/ && \
Chris@16 41 cp bbc-vamp-plugins/COPYING out/bbc-vamp-plugins_COPYING.txt && \
Chris@16 42 cp bbc-vamp-plugins/README.md out/bbc-vamp-plugins_README.md
Chris@16 43 }
Chris@16 44
Chris@16 45 SOURCES += \
Chris@16 46 bbc-vamp-plugins/src/Energy.cpp \
Chris@16 47 bbc-vamp-plugins/src/Intensity.cpp \
Chris@16 48 bbc-vamp-plugins/src/SpectralFlux.cpp \
Chris@16 49 bbc-vamp-plugins/src/Rhythm.cpp \
Chris@16 50 bbc-vamp-plugins/src/SpectralContrast.cpp \
Chris@16 51 bbc-vamp-plugins/src/SpeechMusicSegmenter.cpp \
Chris@16 52 bbc-vamp-plugins/src/Peaks.cpp \
Chris@16 53 bbc-vamp-plugins/src/plugins.cpp \
Chris@16 54 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
Chris@16 55 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
Chris@16 56