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@41
|
50 SOURCES += \
|
Chris@41
|
51 installer.cpp \
|
Chris@41
|
52 $$qrc_cpp.target \
|
Chris@41
|
53 vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \
|
Chris@41
|
54 vamp-plugin-sdk/src/vamp-hostsdk/host-c.cpp \
|
Chris@41
|
55 vamp-plugin-sdk/src/vamp-hostsdk/PluginBufferingAdapter.cpp \
|
Chris@41
|
56 vamp-plugin-sdk/src/vamp-hostsdk/PluginChannelAdapter.cpp \
|
Chris@41
|
57 vamp-plugin-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp \
|
Chris@41
|
58 vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \
|
Chris@41
|
59 vamp-plugin-sdk/src/vamp-hostsdk/PluginLoader.cpp \
|
Chris@41
|
60 vamp-plugin-sdk/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \
|
Chris@41
|
61 vamp-plugin-sdk/src/vamp-hostsdk/PluginWrapper.cpp \
|
Chris@41
|
62 vamp-plugin-sdk/src/vamp-hostsdk/RealTime.cpp
|
Chris@41
|
63
|
Chris@41
|
64 linux* {
|
Chris@41
|
65 LIBS += -ldl
|
Chris@41
|
66 }
|
Chris@38
|
67
|
Chris@38
|
68 macx* {
|
Chris@38
|
69 QMAKE_POST_LINK += deploy/osx/deploy.sh $$shell_quote($$TARGET)
|
Chris@38
|
70 }
|