annotate base.pri @ 1583:0510dea7ef84 dev/refactor-piper-related

Introduce some POD structs for describing an external server application and the desired libraries to load from it, and disambiguating between empty list request and invalid list request. This allows for overriding PiperVampPluginFactory behaviour for using a PluginScan to populate the list request.
author Lucas Thompson <lucas.thompson@qmul.ac.uk>
date Fri, 10 Feb 2017 11:15:19 +0000
parents 106a16cfdd2f
children 4f73ec1359d5
rev   line source
Chris@1332 1
Chris@1332 2 SV_INCLUDEPATH = \
Chris@1332 3 . \
Chris@1332 4 bqvec \
Chris@1332 5 bqvec/bqvec \
Chris@1349 6 bqfft \
Chris@1332 7 bqresample \
Chris@1332 8 bqaudioio \
Chris@1332 9 bqaudioio/bqaudioio \
Chris@1332 10 piper-cpp \
Chris@1332 11 checker \
Chris@1332 12 checker/checker \
Chris@1332 13 dataquay \
Chris@1332 14 dataquay/dataquay \
Chris@1332 15 svcore \
Chris@1332 16 svcore/data \
Chris@1332 17 svcore/plugin/api/alsa \
Chris@1332 18 svgui \
Chris@1332 19 svapp \
Chris@1332 20 vamp-plugin-sdk
Chris@1332 21
Chris@1332 22 DEPENDPATH += $$SV_INCLUDEPATH
Chris@1332 23 INCLUDEPATH += $$SV_INCLUDEPATH
Chris@1332 24
Chris@1332 25 # Platform defines for RtMidi
Chris@1332 26 linux*: DEFINES += __LINUX_ALSASEQ__
Chris@1332 27 macx*: DEFINES += __MACOSX_CORE__
Chris@1332 28 win*: DEFINES += __WINDOWS_MM__
Chris@1332 29 solaris*: DEFINES += __RTMIDI_DUMMY_ONLY__
Chris@1332 30
Chris@1332 31 # Defines for Dataquay
Chris@1332 32 DEFINES += USE_SORD
Chris@1332 33
Chris@1332 34 CONFIG += qt thread warn_on stl rtti exceptions c++11
Chris@1332 35
Chris@1332 36 include(bq-files.pri)
Chris@1332 37 include(vamp-plugin-sdk-files.pri)
Chris@1332 38 include(svcore/files.pri)
Chris@1332 39
Chris@1332 40 DATAQUAY_SOURCES=$$fromfile(dataquay/lib.pro, SOURCES)
Chris@1332 41 DATAQUAY_HEADERS=$$fromfile(dataquay/lib.pro, HEADERS)
Chris@1332 42
Chris@1332 43 CHECKER_SOURCES=$$fromfile(checker/checker.pri, SOURCES)
Chris@1332 44 CHECKER_HEADERS=$$fromfile(checker/checker.pri, HEADERS)
Chris@1332 45
Chris@1560 46 CLIENT_HEADERS=$$fromfile(piper-cpp/vamp-client/qt/test.pro, HEADERS)
Chris@1332 47
Chris@1332 48 for (file, BQ_SOURCES) { SOURCES += $$file }
Chris@1332 49 for (file, BQ_HEADERS) { HEADERS += $$file }
Chris@1332 50
Chris@1332 51 for (file, VAMP_SOURCES) { SOURCES += $$file }
Chris@1332 52 for (file, VAMP_HEADERS) { HEADERS += $$file }
Chris@1332 53
Chris@1332 54 for (file, DATAQUAY_SOURCES) { SOURCES += $$sprintf("dataquay/%1", $$file) }
Chris@1332 55 for (file, DATAQUAY_HEADERS) { HEADERS += $$sprintf("dataquay/%1", $$file) }
Chris@1332 56
Chris@1332 57 for (file, CHECKER_SOURCES) { SOURCES += $$sprintf("checker/%1", $$file) }
Chris@1332 58 for (file, CHECKER_HEADERS) { HEADERS += $$sprintf("checker/%1", $$file) }
Chris@1332 59
Chris@1332 60 for (file, SVCORE_SOURCES) { SOURCES += $$sprintf("svcore/%1", $$file) }
Chris@1332 61 for (file, SVCORE_HEADERS) { HEADERS += $$sprintf("svcore/%1", $$file) }
Chris@1332 62
Chris@1332 63 for (file, CLIENT_HEADERS) {
Chris@1560 64 HEADERS += $$sprintf("piper-cpp/vamp-client/qt/%1", $$file)
Chris@1332 65 }
Chris@1332 66
Chris@1332 67 SOURCES += piper-cpp/vamp-capnp/piper-capnp.cpp