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
|