-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmeson.build
40 lines (30 loc) · 1.18 KB
/
meson.build
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
project('multi-matching-optimization',
['cpp'],
default_options:
['cpp_std=c++17',
'buildtype=debugoptimized',
'warning_level=3'])
sources = [
'mgm/main.cpp',
'mgm/argparser.cpp',
'mgm/runner.cpp'
]
libmgm_proj = subproject('libmgm')
libmgm_dep = libmgm_proj.get_variable('libmgm_dep')
libqpbo_proj = subproject('libqpbo')
libqpbo_dep = libqpbo_proj.get_variable('libqpbo_dep')
libmpopt_proj = subproject('libmpopt')
libmpopt_dep = libmpopt_proj.get_variable('libmpopt_dep')
json_proj = subproject('nlohmann_json')
json_dep = json_proj.get_variable('nlohmann_json_dep')
unordered_dense = subproject('unordered_dense')
unordered_dense_dep = unordered_dense.get_variable('unordered_dense_dep')
cli11_proj = subproject('cli11')
cli11_dep = cli11_proj.get_variable('CLI11_dep')
spdlog_proj = subproject('spdlog')
spdlog_dep = spdlog_proj.get_variable('spdlog_dep', 'external_fmt=false')
lsap_proj = subproject('scipy_lsap')
lsap_dep = lsap_proj.get_variable('liblsap_dep')
executable('mgm',
sources,
dependencies : [libmgm_dep, libqpbo_dep, libmpopt_dep, spdlog_dep, json_dep, cli11_dep, unordered_dense_dep, lsap_dep])