annotate installer.pro @ 38:3466e0d1393c

Generate the qrc file
author Chris Cannam
date Tue, 17 Dec 2019 09:51:32 +0000
parents 28b1dd4ee370
children f1326adbb33b
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@38 43 qrc_cpp.target = $${RCC_DIR}/qrc_installer.cpp
Chris@38 44 qrc_cpp.depends = $$qrc.target
Chris@38 45 qrc_cpp.commands = 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@38 50 SOURCES += installer.cpp $$qrc_cpp.target
Chris@38 51
Chris@38 52 macx* {
Chris@38 53 QMAKE_POST_LINK += deploy/osx/deploy.sh $$shell_quote($$TARGET)
Chris@38 54 }