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
|
project('fmt', 'cpp', version: '9.1.0', license: 'BSD', default_options: ['cpp_std=c++14'])
fmt_private_cpp_args = []
fmt_interface_cpp_args = []
if get_option('default_library') == 'shared'
fmt_private_cpp_args += ['-DFMT_EXPORT']
fmt_interface_cpp_args += ['-DFMT_SHARED']
endif
fmt_lib = library(
'fmt',
'src/format.cc',
'src/os.cc',
cpp_args: fmt_private_cpp_args,
include_directories: 'include',
)
fmt_dep = declare_dependency(
include_directories: 'include',
compile_args: fmt_interface_cpp_args,
link_with: fmt_lib,
)
if meson.version().version_compare('>=0.54.0')
meson.override_dependency('fmt', fmt_dep)
endif
fmt_header_only_dep = declare_dependency(
include_directories: 'include',
compile_args: '-DFMT_HEADER_ONLY',
)
|