forked from mapsme/omim
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathomim.pro
169 lines (127 loc) · 5.18 KB
/
omim.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
# Build file for MAPS.ME project
#
# Possible options:
# gtool: build only generator_tool
# map_designer: enable designer-related flags
# no-tests: do not build tests for desktop
#
# There are no supported options in CONFIG for mobile platforms.
# Please use XCode or gradle/Android Studio.
lessThan(QT_MAJOR_VERSION, 5) {
error("You need Qt 5 to build this project. You have Qt $$QT_VERSION")
}
cache()
TEMPLATE = subdirs
HEADERS += defines.hpp
!iphone*:!tizen*:!android* {
CONFIG *= desktop
}
SUBDIRS = 3party base coding geometry indexer routing
!CONFIG(osrm) {
SUBDIRS *= platform stats storage
# Integration tests dependencies for gtool.
# TODO(AlexZ): Avoid duplication for routing_integration_tests.
CONFIG(gtool):!CONFIG(no-tests) {
SUBDIRS *= search map
routing_integration_tests.subdir = routing/routing_integration_tests
routing_integration_tests.depends = $$SUBDIRS
routing_consistency_tests.subdir = routing/routing_consistency_tests
routing_consistency_tests.depends = $$SUBDIRS
SUBDIRS *= routing_integration_tests routing_consistency_tests
}
CONFIG(desktop) {
SUBDIRS *= generator
generator_tool.subdir = generator/generator_tool
generator_tool.depends = $$SUBDIRS
SUBDIRS *= generator_tool
}
}
!CONFIG(gtool):!CONFIG(osrm) {
SUBDIRS *= drape drape_frontend search map
CONFIG(map_designer):CONFIG(desktop) {
SUBDIRS *= skin_generator
}
CONFIG(desktop) {
drape_head.depends = $$SUBDIRS
SUBDIRS *= drape_head
}
CONFIG(desktop) {
benchmark_tool.subdir = map/benchmark_tool
benchmark_tool.depends = 3party base coding geometry platform indexer map
mapshot.depends = $$SUBDIRS
qt.depends = $$SUBDIRS
SUBDIRS *= benchmark_tool mapshot qt
}
CONFIG(desktop):!CONFIG(no-tests) {
# Additional desktop-only, tests-only libraries.
platform_tests_support.subdir = platform/platform_tests_support
SUBDIRS *= platform_tests_support
# Tests binaries.
base_tests.subdir = base/base_tests
base_tests.depends = base
SUBDIRS *= base_tests
coding_tests.subdir = coding/coding_tests
coding_tests.depends = 3party base
SUBDIRS *= coding_tests
geometry_tests.subdir = geometry/geometry_tests
geometry_tests.depends = 3party base geometry
SUBDIRS *= geometry_tests
indexer_tests.subdir = indexer/indexer_tests
indexer_tests.depends = 3party base coding geometry indexer
SUBDIRS *= indexer_tests
platform_tests.subdir = platform/platform_tests
platform_tests.depends = 3party base coding platform platform_tests_support
SUBDIRS *= platform_tests
downloader_tests.subdir = platform/downloader_tests
downloader_tests.depends = 3party base coding platform platform_tests_support
SUBDIRS *= downloader_tests
storage_tests.subdir = storage/storage_tests
storage_tests.depends = 3party base coding geometry platform storage indexer stats
SUBDIRS *= storage_tests
search_tests.subdir = search/search_tests
search_tests.depends = 3party base coding geometry platform indexer search
SUBDIRS *= search_tests
MapDepLibs = 3party base coding geometry platform storage indexer search map \
routing drape drape_frontend
map_tests.subdir = map/map_tests
map_tests.depends = $$MapDepLibs
SUBDIRS *= map_tests
mwm_tests.subdir = map/mwm_tests
mwm_tests.depends = $$MapDepLibs
SUBDIRS *= mwm_tests
style_tests.subdir = map/style_tests
style_tests.depends = $$MapDepLibs
SUBDIRS *= style_tests
routing_tests.subdir = routing/routing_tests
routing_tests.depends = $$MapDepLibs
SUBDIRS *= routing_tests
routing_integration_tests.subdir = routing/routing_integration_tests
routing_integration_tests.depends = $$MapDepLibs routing
SUBDIRS *= routing_integration_tests
routing_consistency_tests.subdir = routing/routing_consistency_tests
routing_consistency_tests.depends = $$MapDepLibs routing
SUBDIRS *= routing_consistency_tests
# TODO(AlexZ): Move pedestrian tests into routing dir.
pedestrian_routing_tests.depends = $$MapDepLibs routing
SUBDIRS *= pedestrian_routing_tests
generator_tests_support.subdir = generator/generator_tests_support
generator_tests_support.depends = $$MapDepLibs generator
SUBDIRS *= generator_tests_support
search_tests_support.subdir = search/search_tests_support
search_tests_support.depends = $$MapDepLibs generator
SUBDIRS *= search_tests_support
search_integration_tests.subdir = search/search_integration_tests
search_integration_tests.depends = $$MapDepLibs generator generator_tests_support search_tests_support
SUBDIRS *= search_integration_tests
generator_tests.subdir = generator/generator_tests
generator_tests.depends = $$MapDepLibs routing generator generator_tests_support
SUBDIRS *= generator_tests
SUBDIRS *= qt_tstfrm
drape_tests.subdir = drape/drape_tests
drape_tests.depends = 3party base coding platform qt_tstfrm
SUBDIRS *= drape_tests
drape_frontend_tests.subdir = drape_frontend/drape_frontend_tests
drape_frontend_tests.depends = 3party base coding platform drape drape_frontend
SUBDIRS *= drape_frontend_tests
} # !no-tests
} # !gtool