annotate installer.pro @ 45:8c1f0280c425

Get path to rcc
author Chris Cannam
date Tue, 21 Jan 2020 14:56:43 +0000
parents 4aea515b404f
children cf2840ba1e07
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@32 12 QMAKE_CXXFLAGS_RELEASE -= -flto
Chris@32 13 QMAKE_LFLAGS_RELEASE -= -flto
Chris@32 14
Chris@31 15 CONFIG += release warn_on c++14
Chris@31 16
Chris@31 17 QT += gui widgets svg
Chris@31 18
Chris@31 19 TARGET = "Vamp Plugin Pack Installer"
Chris@31 20 linux*:TARGET=vamp-plugin-pack-installer
Chris@31 21
Chris@32 22 OBJECTS_DIR = o
Chris@32 23 MOC_DIR = o
Chris@32 24 RCC_DIR = o
Chris@32 25
Chris@31 26 sign.target = $$PWD/out/.signed
Chris@31 27 sign.depends = $$PWD/out/.something-to-sign
Chris@37 28 sign.commands = $$DEPLOYDIR/sign-plugins $$PWD/out
Chris@31 29
Chris@31 30 QMAKE_EXTRA_TARGETS += sign
Chris@31 31 PRE_TARGETDEPS += $$sign.target
Chris@31 32
Chris@38 33 qrc.target = $$PWD/installer.qrc
Chris@38 34 qrc.depends = $$PWD/installer.qrc.in
Chris@38 35 qrc.commands = $$DEPLOYDIR/generate-qrc $$PWD/installer.qrc
Chris@32 36
Chris@38 37 QMAKE_EXTRA_TARGETS += qrc
Chris@38 38 PRE_TARGETDEPS += $$qrc.target
Chris@38 39
Chris@38 40 # We can't use use RESOURCES += installer.qrc here, as qmake will
Chris@38 41 # reject a resource file that hasn't been generated yet
Chris@38 42
Chris@45 43 qtPrepareTool(QMAKE_RCC, rcc)
Chris@45 44
Chris@38 45 qrc_cpp.target = $${RCC_DIR}/qrc_installer.cpp
Chris@38 46 qrc_cpp.depends = $$qrc.target
Chris@45 47 qrc_cpp.commands = $$QMAKE_RCC $$qrc.target -o $$qrc_cpp.target
Chris@38 48
Chris@38 49 QMAKE_EXTRA_TARGETS += qrc_cpp
Chris@38 50 PRE_TARGETDEPS += $$qrc_cpp.target
Chris@38 51
Chris@41 52 SOURCES += \
Chris@41 53 installer.cpp \
Chris@41 54 $$qrc_cpp.target \
Chris@41 55 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \
Chris@41 56 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \
Chris@41 57 vamp-plugin-sdk/src/vamp-hostsdk/PluginBufferingAdapter.cpp \
Chris@41 58 vamp-plugin-sdk/src/vamp-hostsdk/PluginChannelAdapter.cpp \
Chris@41 59 vamp-plugin-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp \
Chris@41 60 vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \
Chris@41 61 vamp-plugin-sdk/src/vamp-hostsdk/PluginLoader.cpp \
Chris@41 62 vamp-plugin-sdk/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \
Chris@41 63 vamp-plugin-sdk/src/vamp-hostsdk/PluginWrapper.cpp \
Chris@41 64 vamp-plugin-sdk/src/vamp-hostsdk/RealTime.cpp
Chris@41 65
Chris@43 66 DATAQUAY_SOURCES=$$fromfile(dataquay/lib.pro, SOURCES)
Chris@43 67 DATAQUAY_HEADERS=$$fromfile(dataquay/lib.pro, HEADERS)
Chris@43 68
Chris@43 69 for (file, DATAQUAY_SOURCES) { SOURCES += $$sprintf("dataquay/%1", $$file) }
Chris@43 70 for (file, DATAQUAY_HEADERS) { HEADERS += $$sprintf("dataquay/%1", $$file) }
Chris@43 71
Chris@43 72 DEFINES += HAVE_SORD HAVE_SERD USE_SORD NDEBUG
Chris@43 73
Chris@41 74 linux* {
Chris@43 75 QMAKE_CXXFLAGS += -I/usr/include/sord-0 -I/usr/include/serd-0
Chris@43 76 LIBS += -lsord-0 -lserd-0 -ldl
Chris@41 77 }
Chris@38 78
Chris@38 79 macx* {
Chris@43 80 LIBS += -lsord-0 -lserd-0
Chris@38 81 QMAKE_POST_LINK += deploy/osx/deploy.sh $$shell_quote($$TARGET)
Chris@38 82 }
Chris@43 83
Chris@43 84 win32* {
Chris@43 85 LIBS += -lsord -lserd
Chris@43 86 }
Chris@43 87