-
Notifications
You must be signed in to change notification settings - Fork 1
/
multitude.pro
69 lines (54 loc) · 1.32 KB
/
multitude.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
TEMPLATE = subdirs
include(qmake_utils.prf)
include(../cornerstone.pri)
# 3rd party libraries
enable-smtp {
smtpclient.subdir += ThirdParty/SMTPEmail
SUBDIRS += smtpclient
}
unittestcpp.subdir += ThirdParty/UnitTest++
unittestcpp.depends += Radiant
SUBDIRS += unittestcpp
include(ThirdParty/adl_sdk/adl_sdk.pri)
include(ThirdParty/expected/expected.pri)
SUBDIRS += Patterns
SUBDIRS += Nimble
SUBDIRS += Radiant
Radiant.depends = Nimble
enable-punctual {
# Make executors separate so that this can be dependency for different
# subcomponents (like Luminous for render threads, Valuable for after events)
SUBDIRS += Punctual
Punctual.depends = Radiant
}
SUBDIRS += Valuable
Valuable.depends = Radiant Nimble
enable-punctual:Valuable.depends += Punctual
enable-smtp {
SUBDIRS += EmailSending
EmailSending.depends += Valuable smtpclient Radiant
}
enable-luminous {
SUBDIRS += Squish
SUBDIRS += Luminous
Luminous.depends = Valuable Radiant
}
enable-pdf {
SUBDIRS += Pdf
Pdf.depends += Punctual
enable-luminous {
Pdf.depends += Luminous
}
}
enable-resonant {
SUBDIRS += Resonant
Resonant.depends = Radiant Nimble Valuable
}
enable-video-display {
SUBDIRS += VideoDisplay
VideoDisplay.depends = Resonant
}
enable-applications {
SUBDIRS += Applications
Applications.depends = Radiant Nimble Valuable
}