-
Notifications
You must be signed in to change notification settings - Fork 24
/
cmake.yaml
465 lines (465 loc) · 12.5 KB
/
cmake.yaml
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
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# This file helps mrt_cmake_modules to understand how to use external packages.
# Every package.xml entry here is resolved into a sequence of cmake calls and added to
# MRT_INCLUDE_DIRS, MRT_LIBRARY_DIRS and MRT_LIBRARIES, respectively.
# Every entry has the following format:
# name: The name of the findscript. Will be translated into Find<name>.cmake. Scripts in the cmake folder of this package will be considered as well.
# components (optional): components to be specified in the 'find_package(<name> COMPONENTS <components>)' call in cmake.
# include_dirs (optional): [<list of variables set by findscript containing the packages include dirs>]
# libraries (optional): [<list of variables set by findscript containing the packages libraries>]
# library_dirs (optional): [<list of variables set by findscript containing the packages library dirs>]
# targets (optional): [<list of cmake targets defined by findscript (for newer versions)>]
# warning (optional): Outputs this as a cmake warning whenever this dependency is used (useful for deprecating things)
aravis:
include_dirs: [Aravis_INCLUDE_DIRS]
libraries: [Aravis_LIBRARIES]
library_dirs: []
name: Aravis
benchmark:
name: benchmark
targets: ['benchmark::benchmark']
boost:
components: [wserialization thread random serialization log_setup prg_exec_monitor
wave system chrono filesystem locale timer date_time regex graph program_options
unit_test_framework log atomic iostreams]
include_dirs: [Boost_INCLUDE_DIRS]
libraries: [Boost_LIBRARIES]
library_dirs: [Boost_LIBRARY_DIRS]
name: Boost
boost-python:
include_dirs: [BoostPython_INCLUDE_DIRS]
libraries: [BoostPython_LIBRARIES]
name: BoostPython
warning: Usage of boost-python in package.xml is deprecated. Use 'libboost-python-dev' instead!
cgal:
components: []
include_dirs: [CGAL_INCLUDE_DIRS]
libraries: [CGAL_LIBRARIES]
library_dirs: []
name: CGAL
warning: Usage of cgal in package.xml is deprecated. Use 'mrt_cgal' instead!
coinor-libipopt-dev:
components: []
include_dirs: [IPOPT_INCLUDE_DIRS]
libraries: [IPOPT_LIBRARIES]
library_dirs: []
name: Ipopt
cuda:
components: []
include_dirs: [CUDA_INCLUDE_DIRS]
libraries: [CUDA_LIBRARIES]
library_dirs: []
name: MrtCUDA
curl:
components: []
include_dirs: [CURL_INCLUDE_DIRS]
libraries: [CURL_LIBRARIES]
name: CURL
eigen:
components: []
include_dirs: [EIGEN3_INCLUDE_DIR]
libraries: []
library_dirs: []
name: Eigen3
flann:
targets: ["FLANN::FLANN"]
name: FLANN
geographiclib:
components: []
include_dirs: [GeographicLib_INCLUDE_DIRS]
libraries: [GeographicLib_LIBRARIES]
library_dirs: []
name: GeographicLib
glut:
components: []
include_dirs: [GLUT_INCLUDE_DIR]
libraries: [GLUT_LIBRARIES]
library_dirs: []
name: GLUT
gtest:
include_dirs: [gtest_INCLUDE_DIRS]
libraries: [gtest_LIBRARIES]
name: gtest
libann-dev:
components: []
include_dirs: [ANN_INCLUDE_DIR]
libraries: [ANN_LIBRARIES]
library_dirs: []
name: ANN
libboost-python:
include_dirs: [BoostPython_INCLUDE_DIRS]
libraries: [BoostPython_LIBRARIES]
name: BoostPython
warning: Usage of libboost-python in package.xml is deprecated. Use 'libboost-python-dev' instead!
libboost-python-dev:
include_dirs: [BoostPython_INCLUDE_DIRS]
libraries: [BoostPython_LIBRARIES]
name: BoostPython
libcairo2-dev:
components: []
include_dirs: [CAIRO_INCLUDE_DIRS]
libraries: [CAIRO_LIBRARIES]
library_dirs: []
name: Cairo
libcereal-dev:
components: []
include_dirs: [Cereal_INCLUDE_DIR]
libraries: []
library_dirs: []
name: Cereal
libceres-dev:
name: Ceres
targets: [ceres]
libconsole-bridge-dev:
targets: ["console_bridge"]
name: console_bridge
libgeographic-dev:
components: []
include_dirs: [GeographicLib_INCLUDE_DIRS]
libraries: [GeographicLib_LIBRARIES]
library_dirs: []
name: GeographicLib
warning: Usage of libgeographic-dev in package.xml is deprecated. Use 'geographiclib' instead!
libgoogle-glog-dev:
components: []
include_dirs: [GLOG_INCLUDE_DIRS]
libraries: [GLOG_LIBRARY]
library_dirs: []
name: Glog
libgsl:
components: []
include_dirs: [GSL_INCLUDE_DIRS]
libraries: [GSL_LIBRARIES]
name: GSL
libigl:
components: []
include_dirs: []
libraries: [IGL_LIBRARIES]
library_dirs: []
name: IGL
libjsoncpp-dev:
name: JsonCpp
targets: ['JsonCpp::JsonCpp']
components: []
liblapack-dev:
name: LAPACK
libraries: [LAPACK_LIBRARIES]
libnlopt-cxx-dev:
components: []
include_dirs: [nlopt_INCLUDE_DIR]
libraries: [nlopt_LIBRARIES]
library_dirs: []
name: nlopt
libnlopt-dev:
components: []
include_dirs: [nlopt_INCLUDE_DIR]
libraries: [nlopt_LIBRARIES]
library_dirs: []
name: nlopt
libopencv-dev:
components: []
include_dirs: [OpenCV_INCLUDE_DIRS]
libraries: [OpenCV_LIBS]
library_dirs: []
name: OpenCV
libpcl-all-dev:
components: []
targets: ['mrt_pcl::pcl']
name: MrtPCL
libpoco-dev:
components: [Foundation]
libraries: [Poco_LIBRARIES]
name: Poco
libsqlite3-dev:
components: []
include_dirs: [SQLITE3_INCLUDE_DIRS]
libraries: [SQLITE3_LIBRARIES]
library_dirs: []
name: Sqlite3
libssl-dev:
include_dirs: [OPENSSL_INCLUDE_DIR]
libraries: [OPENSSL_LIBRARIES]
library_dirs: []
name: OpenSSL
libtesseract:
components: []
include_dirs: [Tesseract_INCLUDE_DIR]
libraries: [Tesseract_LIBRARIES]
library_dirs: []
name: Tesseract
libvtk:
components: []
include_dirs: [VTK_INCLUDE_DIRS]
libraries: [VTK_LIBRARIES]
library_dirs: []
name: MrtVTK
libpng++-dev:
components: []
include_dirs: [PNG++_INCLUDE_DIRS]
libraries: [PNG++_LIBRARIES]
library_dirs: []
name: PNG++
mrt_ann:
components: []
include_dirs: [ANN_INCLUDE_DIR]
libraries: [ANN_LIBRARIES]
library_dirs: []
name: ANN
warning: Usage of mrt_ann in package.xml is deprecated. Use 'libann-dev' instead!
mrt_benchmark:
name: benchmark
targets: ['benchmark::benchmark']
warning: Usage of mrt_benchmark in package.xml is deprecated. Use 'benchmark' instead!
mrt_blasfeo:
name: blasfeo
include_dirs: [blasfeo_INCLUDE_DIR]
libraries: [blasfeo_LIBRARIES]
targets: ['blasfeo']
mrt_c_tensorflow:
components: []
include_dirs: [TENSORFLOW_C_INCLUDE_DIRS]
libraries: [TENSORFLOW_LIBRARIES]
library_dirs: []
name: CTensorflow
mrt_casadi:
name: casadi
include_dirs: [casadi_INCLUDE_DIR]
libraries: [casadi_LIBRARIES]
targets: ['casadi']
mrt_cereal:
components: []
include_dirs: [Cereal_INCLUDE_DIR]
libraries: []
library_dirs: []
name: Cereal
warning: Usage of mrt_cereal in package.xml is deprecated. Use 'libcereal-dev' instead!
mrt_ceres:
name: Ceres
targets: [ceres]
warning: Usage of mrt_ceres in package.xml is deprecated. Use 'libceres-dev' instead!
mrt_cgal:
components: []
include_dirs: [CGAL_INCLUDE_DIRS]
libraries: [CGAL_LIBRARIES]
library_dirs: []
name: CGAL
mrt_ebus:
components: []
include_dirs: [ebus-sdk_INCLUDE_DIR]
libraries: [ebus-sdk_LIBRARIES]
library_dirs: []
name: ebus-sdk
mrt_hpipm:
name: hpipm
include_dirs: [hpipm_INCLUDE_DIR]
libraries: [hpipm_LIBRARIES]
targets: ['hpipm']
mrt_metis:
components: []
include_dirs: [Metis_INCLUDE_DIR]
libraries: [Metis_LIBRARIES]
library_dirs: []
name: Metis
mrt_nlopt:
components: []
include_dirs: [nlopt_INCLUDE_DIR]
libraries: [nlopt_LIBRARIES]
library_dirs: []
name: nlopt
warning: Usage of mrt_nlopt in package.xml is deprecated. Use 'libnlopt-dev' instead!
mrt_opencv:
components: []
include_dirs: [OpenCV_INCLUDE_DIRS]
libraries: [OpenCV_LIBS]
library_dirs: []
name: OpenCV
warning: Usage of mrt_opencv in package.xml is deprecated. Use 'libopencv-dev' instead!
mrt_pcl:
components: []
targets: ['mrt_pcl::pcl']
name: MrtPCL
warning: Usage of mrt_pcl in package.xml is deprecated. Use 'libpcl-all-dev' instead!
mrt_protobuf:
components: []
include_dirs: [PROTOBUF_INCLUDE_DIR]
libraries: [PROTOBUF_LIBRARIES]
library_dirs: []
name: Protobuf
warning: Usage of mrt_protobuf in package.xml is deprecated. Use 'protobuf-dev'
instead!
mrt_qt-dev:
components: [Core Gui DBus Network OpenGL OpenGLExtensions Sql Test Xml Widgets
Concurrent Svg Script]
include_dirs: [QT_INCLUDES]
libraries: [QT_LIBRARIES]
name: MrtQt5
mrt_qt4-dev:
components: [QtCore QTGui Qt3Support QtDBus QtDesigner QtDesignerComponents QtHelp
QtNetwork QtOpenGL QtScript QtScriptTools QtSql QtSvg QtTest QtUiTools QtWebKit
QtXml QtXmlPatterns]
include_dirs: [QT_INCLUDES]
libraries: [QT_LIBRARIES]
name: MrtQt4
warning: Usage of mrt_qt4-dev in package.xml is deprecated. Use 'mrt_qt-dev' instead!
mrt_qt5-dev:
components: [Core Gui DBus Network OpenGL OpenGLExtensions Sql Test Xml Widgets
Concurrent Svg Script]
include_dirs: [QT_INCLUDES]
libraries: [QT_LIBRARIES]
name: MrtQt5
mrt_sdl2:
components: []
include_dirs: [SDL2_INCLUDE_DIRS]
libraries: [SDL2_LIBRARIES]
library_dirs: []
name: SDL2
warning: Usage of mrt_sdl2 in package.xml is deprecated. Use 'sdl2' instead!
mrt_suitesparse:
components: []
include_dirs: [SUITESPARSE_INCLUDE_DIRS]
libraries: [SUITESPARSE_LIBRARIES]
library_dirs: []
name: SuiteSparse
warning: Usage of mrt_suitesparse in package.xml is deprecated. Use 'suitesparse'
instead!
mrt_tensorflow:
components: []
include_dirs: [TENSORFLOW_INCLUDE_DIRS]
libraries: [TENSORFLOW_LIBRARIES]
library_dirs: []
name: Tensorflow
mrt_tesseract:
components: []
include_dirs: [Tesseract_INCLUDE_DIR]
libraries: [Tesseract_LIBRARIES]
library_dirs: []
name: Tesseract
warning: Usage of mrt_tesseract in package.xml is deprecated. Use 'libtesseract'
instead!
mrt_vtk:
components: []
include_dirs: [VTK_INCLUDE_DIRS]
libraries: [VTK_LIBRARIES]
library_dirs: []
name: MrtVTK
warning: Usage of mrt_vtk in package.xml is deprecated. Use 'libvtk' instead!
opencv:
components: []
include_dirs: [OpenCV_INCLUDE_DIRS]
libraries: [OpenCV_LIBS]
library_dirs: []
name: OpenCV
warning: Usage of opencv in package.xml is deprecated. Use 'libopencv-dev' instead!
opengl:
components: []
include_dirs: [OPENGL_INCLUDE_DIR]
libraries: [OPENGL_LIBRARIES]
library_dirs: []
name: MrtOpenGL
ortools:
name: ortools
targets: ['ortools::ortools']
include_dirs: [ortools_INCLUDE_DIR]
libraries: [ortools_LIBRARIES]
pangolin:
include_dirs: [Pangolin_INCLUDE_DIRS]
libraries: [Pangolin_LIBRARIES]
name: Pangolin
png++:
components: []
include_dirs: [PNG++_INCLUDE_DIRS]
libraries: [PNG++_LIBRARIES]
library_dirs: []
name: PNG++
warning: Usage of png++ in package.xml is deprecated. Use 'libpng++-dev' instead!
proj:
name: MrtProj
include_dirs: [proj_INCLUDE_DIRS]
libraries: [proj_LIBRARIES]
library_dirs: [proj_LIBRARIY_DIRS]
protobuf-dev:
components: []
include_dirs: [PROTOBUF_INCLUDE_DIR]
libraries: [PROTOBUF_LIBRARIES]
library_dirs: []
name: Protobuf
pugixml:
components: []
include_dirs: [PUGIXML_INCLUDE_DIRS]
libraries: [PUGIXML_LIBRARIES]
library_dirs: []
name: pugixml
warning: Usage of pugixml in package.xml is deprecated. Use 'pugixml-dev' instead!
pugixml-dev:
components: []
include_dirs: [PUGIXML_INCLUDE_DIRS]
libraries: [PUGIXML_LIBRARIES]
library_dirs: []
name: pugixml
pybind11-dev:
include_dirs: []
libraries: []
library_dirs: []
name: pybind11
qtbase5-dev:
components: [Core Gui Network]
include_dirs: [QT_INCLUDES]
libraries: [QT_LIBRARIES]
name: MrtQt5
range_v3:
name: range-v3
targets: [range-v3]
sdl2:
components: []
include_dirs: [SDL2_INCLUDE_DIRS]
libraries: [SDL2_LIBRARIES]
library_dirs: []
name: SDL2
suitesparse:
components: []
include_dirs: [SUITESPARSE_INCLUDE_DIRS]
libraries: [SUITESPARSE_LIBRARIES]
library_dirs: []
name: SuiteSparse
tbb:
name: TBB
targets: [tbb]
tinyxml:
components: []
include_dirs: [TINYXML_INCLUDE_DIR]
libraries: [TINYXML_LIBRARIES]
library_dirs: []
name: TinyXML
tinyxml2:
components: []
include_dirs: [TinyXML2_INCLUDE_DIR]
libraries: [TinyXML2_LIBRARIES]
library_dirs: []
name: TinyXML2
xerces:
components: []
include_dirs: [XercesC_INCLUDE_DIRS]
libraries: [XercesC_LIBRARIES]
name: XercesC
yaml-cpp:
name: yaml-cpp
targets: [yaml-cpp]
mrt-osqp:
name: osqp
include_dirs: [osqp_INCLUDE_DIR]
libraries: [osqp_LIBRARIES]
targets: ['osqp::osqp']
mrt-osqp-eigen:
name: OsqpEigen
include_dirs: [osqp_eigen_INCLUDE-DIR]
libraries: [osqp_eigen_LIBRARIES]
targets: ['OsqpEigen::OsqpEigen']
or-tools:
name: ortools
targets: [' ortools::ortools']
zxing-cpp:
name: ZXing
targets: ['ZXing::Core']
zeromq:
include_dirs: [ZMQ_INCLUDE_DIRS]
libraries: [ZMQ_LIBRARIES]
name: ZeroMQ