Mercurial > hg > vamp-plugin-pack
comparison installer.pro @ 126:31435b4d9833
Build a 32-bit installer as well as 64-bit (on Windows). Requires splitting the resource file in two, otherwise the 32-bit compiler runs out of heap space!
author | Chris Cannam |
---|---|
date | Fri, 12 Jun 2020 15:13:59 +0100 |
parents | dfa9e44cdcdb |
children |
comparison
equal
deleted
inserted
replaced
125:1f7260245c6d | 126:31435b4d9833 |
---|---|
26 RCC_DIR = o | 26 RCC_DIR = o |
27 | 27 |
28 ICON = icons/sv-macicon.icns | 28 ICON = icons/sv-macicon.icns |
29 RC_FILE = icons/sv.rc | 29 RC_FILE = icons/sv.rc |
30 | 30 |
31 qrc.target = $$PWD/installer.qrc | 31 qrc_a.target = $$PWD/installer_a.qrc |
32 qrc.depends = $$PWD/installer.qrc.in | 32 qrc_a.depends = $$PWD/installer_a.qrc.in |
33 qrc.commands = $$DEPLOYDIR/generate-qrc $$PWD/installer.qrc | 33 qrc_a.commands = $$DEPLOYDIR/generate-qrc $$qrc_a.target |
34 | 34 |
35 QMAKE_EXTRA_TARGETS += qrc | 35 qrc_b.target = $$PWD/installer_b.qrc |
36 PRE_TARGETDEPS += $$qrc.target | 36 qrc_b.depends = $$PWD/installer_b.qrc.in |
37 qrc_b.commands = $$DEPLOYDIR/generate-qrc $$qrc_b.target | |
38 | |
39 QMAKE_EXTRA_TARGETS += qrc_a qrc_b | |
40 PRE_TARGETDEPS += $$qrc_a.target $$qrc_b.target | |
37 | 41 |
38 # We can't use use RESOURCES += installer.qrc here, as qmake will | 42 # We can't use use RESOURCES += installer.qrc here, as qmake will |
39 # reject a resource file that hasn't been generated yet | 43 # reject a resource file that hasn't been generated yet |
40 | 44 |
41 qtPrepareTool(QMAKE_RCC, rcc) | 45 qtPrepareTool(QMAKE_RCC, rcc) |
42 | 46 |
43 qrc_cpp.target = $${RCC_DIR}/qrc_installer.cpp | 47 qrc_cpp_a.target = $${RCC_DIR}/qrc_installer_a.cpp |
44 qrc_cpp.depends = $$qrc.target | 48 qrc_cpp_a.depends = $$qrc_a.target |
45 qrc_cpp.commands = $$QMAKE_RCC $$qrc.target -o $$qrc_cpp.target | 49 qrc_cpp_a.commands = $$QMAKE_RCC --name A $$qrc_a.target -o $$qrc_cpp_a.target |
46 | 50 |
47 QMAKE_EXTRA_TARGETS += qrc_cpp | 51 qrc_cpp_b.target = $${RCC_DIR}/qrc_installer_b.cpp |
48 PRE_TARGETDEPS += $$qrc_cpp.target | 52 qrc_cpp_b.depends = $$qrc_b.target |
53 qrc_cpp_b.commands = $$QMAKE_RCC --name B $$qrc_b.target -o $$qrc_cpp_b.target | |
54 | |
55 QMAKE_EXTRA_TARGETS += qrc_cpp_a qrc_cpp_b | |
56 PRE_TARGETDEPS += $$qrc_cpp_a.target $$qrc_cpp_b.target | |
49 | 57 |
50 SOURCES += \ | 58 SOURCES += \ |
51 installer.cpp \ | 59 installer.cpp \ |
52 $$qrc_cpp.target \ | 60 $$qrc_cpp_a.target \ |
61 $$qrc_cpp_b.target \ | |
53 svcore/base/Debug.cpp \ | 62 svcore/base/Debug.cpp \ |
54 svcore/base/ResourceFinder.cpp \ | 63 svcore/base/ResourceFinder.cpp \ |
55 svcore/system/System.cpp \ | 64 svcore/system/System.cpp \ |
56 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \ | 65 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \ |
57 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \ | 66 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \ |