annotate installer.pro @ 109:78de58bfc3df

Add these paths, since we changed the way serd/sord are used for the Windows build
author Chris Cannam
date Tue, 03 Mar 2020 11:52:54 +0000
parents 9bdb0b058d0d
children dfa9e44cdcdb
rev   line source
Chris@31 1
Chris@31 2 TEMPLATE = app
Chris@31 3
Chris@31 4 exists(config.pri) {
Chris@31 5 include(config.pri)
Chris@31 6 }
Chris@31 7
Chris@31 8 !exists(config.pri) {
Chris@31 9 include(noconfig.pri)
Chris@31 10 }
Chris@31 11
Chris@51 12 INCLUDEPATH += $$PWD/svcore $$PWD/bqvec $$PWD/dataquay $$PWD/dataquay/dataquay
Chris@51 13
Chris@32 14 QMAKE_CXXFLAGS_RELEASE -= -flto
Chris@32 15 QMAKE_LFLAGS_RELEASE -= -flto
Chris@32 16
Chris@57 17 CONFIG += release warn_on c++14 c++17
Chris@31 18
Chris@31 19 QT += gui widgets svg
Chris@31 20
Chris@31 21 TARGET = "Vamp Plugin Pack Installer"
Chris@31 22 linux*:TARGET=vamp-plugin-pack-installer
Chris@31 23
Chris@32 24 OBJECTS_DIR = o
Chris@32 25 MOC_DIR = o
Chris@32 26 RCC_DIR = o
Chris@32 27
Chris@65 28 ICON = icons/sv-macicon.icns
Chris@65 29 RC_FILE = icons/sv.rc
Chris@65 30
Chris@38 31 qrc.target = $$PWD/installer.qrc
Chris@38 32 qrc.depends = $$PWD/installer.qrc.in
Chris@38 33 qrc.commands = $$DEPLOYDIR/generate-qrc $$PWD/installer.qrc
Chris@32 34
Chris@38 35 QMAKE_EXTRA_TARGETS += qrc
Chris@38 36 PRE_TARGETDEPS += $$qrc.target
Chris@38 37
Chris@38 38 # We can't use use RESOURCES += installer.qrc here, as qmake will
Chris@38 39 # reject a resource file that hasn't been generated yet
Chris@38 40
Chris@45 41 qtPrepareTool(QMAKE_RCC, rcc)
Chris@45 42
Chris@38 43 qrc_cpp.target = $${RCC_DIR}/qrc_installer.cpp
Chris@38 44 qrc_cpp.depends = $$qrc.target
Chris@45 45 qrc_cpp.commands = $$QMAKE_RCC $$qrc.target -o $$qrc_cpp.target
Chris@38 46
Chris@38 47 QMAKE_EXTRA_TARGETS += qrc_cpp
Chris@38 48 PRE_TARGETDEPS += $$qrc_cpp.target
Chris@38 49
Chris@41 50 SOURCES += \
Chris@41 51 installer.cpp \
Chris@41 52 $$qrc_cpp.target \
Chris@51 53 svcore/base/Debug.cpp \
Chris@51 54 svcore/base/ResourceFinder.cpp \
Chris@51 55 svcore/system/System.cpp \
Chris@41 56 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \
Chris@41 57 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \
Chris@41 58 vamp-plugin-sdk/src/vamp-hostsdk/PluginBufferingAdapter.cpp \
Chris@41 59 vamp-plugin-sdk/src/vamp-hostsdk/PluginChannelAdapter.cpp \
Chris@41 60 vamp-plugin-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp \
Chris@41 61 vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \
Chris@41 62 vamp-plugin-sdk/src/vamp-hostsdk/PluginLoader.cpp \
Chris@41 63 vamp-plugin-sdk/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \
Chris@41 64 vamp-plugin-sdk/src/vamp-hostsdk/PluginWrapper.cpp \
Chris@105 65 vamp-plugin-sdk/src/vamp-hostsdk/RealTime.cpp \
Chris@105 66 sord-all.c
Chris@41 67
Chris@43 68 DATAQUAY_SOURCES=$$fromfile(dataquay/lib.pro, SOURCES)
Chris@43 69 DATAQUAY_HEADERS=$$fromfile(dataquay/lib.pro, HEADERS)
Chris@43 70
Chris@43 71 for (file, DATAQUAY_SOURCES) { SOURCES += $$sprintf("dataquay/%1", $$file) }
Chris@43 72 for (file, DATAQUAY_HEADERS) { HEADERS += $$sprintf("dataquay/%1", $$file) }
Chris@43 73
Chris@43 74 DEFINES += HAVE_SORD HAVE_SERD USE_SORD NDEBUG
Chris@43 75
Chris@105 76 INCLUDEPATH += \
Chris@105 77 sv-dependency-builds/src/serd-0.18.2/src/ \
Chris@105 78 sv-dependency-builds/src/sord-0.12.0/src/
Chris@105 79
Chris@41 80 linux* {
Chris@105 81 LIBS += -ldl
Chris@41 82 }
Chris@38 83
Chris@38 84 macx* {
Chris@38 85 QMAKE_POST_LINK += deploy/osx/deploy.sh $$shell_quote($$TARGET)
Chris@38 86 }
Chris@43 87
Chris@43 88 win32* {
Chris@51 89 QMAKE_LFLAGS_RELEASE += -MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"
Chris@43 90 }
Chris@43 91