annotate installer.pro @ 129:afd72eb2b0aa tip

Added tag v1.0-windows-32bit for changeset 7d5387c63447
author Chris Cannam
date Fri, 12 Jun 2020 17:20:52 +0100
parents 31435b4d9833
children
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@126 31 qrc_a.target = $$PWD/installer_a.qrc
Chris@126 32 qrc_a.depends = $$PWD/installer_a.qrc.in
Chris@126 33 qrc_a.commands = $$DEPLOYDIR/generate-qrc $$qrc_a.target
Chris@32 34
Chris@126 35 qrc_b.target = $$PWD/installer_b.qrc
Chris@126 36 qrc_b.depends = $$PWD/installer_b.qrc.in
Chris@126 37 qrc_b.commands = $$DEPLOYDIR/generate-qrc $$qrc_b.target
Chris@126 38
Chris@126 39 QMAKE_EXTRA_TARGETS += qrc_a qrc_b
Chris@126 40 PRE_TARGETDEPS += $$qrc_a.target $$qrc_b.target
Chris@38 41
Chris@38 42 # We can't use use RESOURCES += installer.qrc here, as qmake will
Chris@38 43 # reject a resource file that hasn't been generated yet
Chris@38 44
Chris@45 45 qtPrepareTool(QMAKE_RCC, rcc)
Chris@45 46
Chris@126 47 qrc_cpp_a.target = $${RCC_DIR}/qrc_installer_a.cpp
Chris@126 48 qrc_cpp_a.depends = $$qrc_a.target
Chris@126 49 qrc_cpp_a.commands = $$QMAKE_RCC --name A $$qrc_a.target -o $$qrc_cpp_a.target
Chris@38 50
Chris@126 51 qrc_cpp_b.target = $${RCC_DIR}/qrc_installer_b.cpp
Chris@126 52 qrc_cpp_b.depends = $$qrc_b.target
Chris@126 53 qrc_cpp_b.commands = $$QMAKE_RCC --name B $$qrc_b.target -o $$qrc_cpp_b.target
Chris@126 54
Chris@126 55 QMAKE_EXTRA_TARGETS += qrc_cpp_a qrc_cpp_b
Chris@126 56 PRE_TARGETDEPS += $$qrc_cpp_a.target $$qrc_cpp_b.target
Chris@38 57
Chris@41 58 SOURCES += \
Chris@41 59 installer.cpp \
Chris@126 60 $$qrc_cpp_a.target \
Chris@126 61 $$qrc_cpp_b.target \
Chris@51 62 svcore/base/Debug.cpp \
Chris@51 63 svcore/base/ResourceFinder.cpp \
Chris@51 64 svcore/system/System.cpp \
Chris@41 65 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \
Chris@41 66 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \
Chris@41 67 vamp-plugin-sdk/src/vamp-hostsdk/PluginBufferingAdapter.cpp \
Chris@41 68 vamp-plugin-sdk/src/vamp-hostsdk/PluginChannelAdapter.cpp \
Chris@41 69 vamp-plugin-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp \
Chris@41 70 vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \
Chris@41 71 vamp-plugin-sdk/src/vamp-hostsdk/PluginLoader.cpp \
Chris@41 72 vamp-plugin-sdk/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \
Chris@41 73 vamp-plugin-sdk/src/vamp-hostsdk/PluginWrapper.cpp \
Chris@105 74 vamp-plugin-sdk/src/vamp-hostsdk/RealTime.cpp \
Chris@105 75 sord-all.c
Chris@41 76
Chris@43 77 DATAQUAY_SOURCES=$$fromfile(dataquay/lib.pro, SOURCES)
Chris@43 78 DATAQUAY_HEADERS=$$fromfile(dataquay/lib.pro, HEADERS)
Chris@43 79
Chris@43 80 for (file, DATAQUAY_SOURCES) { SOURCES += $$sprintf("dataquay/%1", $$file) }
Chris@43 81 for (file, DATAQUAY_HEADERS) { HEADERS += $$sprintf("dataquay/%1", $$file) }
Chris@43 82
Chris@43 83 DEFINES += HAVE_SORD HAVE_SERD USE_SORD NDEBUG
Chris@43 84
Chris@105 85 INCLUDEPATH += \
Chris@105 86 sv-dependency-builds/src/serd-0.18.2/src/ \
Chris@105 87 sv-dependency-builds/src/sord-0.12.0/src/
Chris@105 88
Chris@41 89 linux* {
Chris@115 90 QMAKE_CFLAGS += -std=c99
Chris@105 91 LIBS += -ldl
Chris@41 92 }
Chris@38 93
Chris@38 94 macx* {
Chris@38 95 QMAKE_POST_LINK += deploy/osx/deploy.sh $$shell_quote($$TARGET)
Chris@38 96 }
Chris@43 97
Chris@43 98 win32* {
Chris@51 99 QMAKE_LFLAGS_RELEASE += -MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"
Chris@43 100 }
Chris@43 101