blob: 7668487ec2dfbcc1c6c65211aab2d78ba8d9b60a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
cpp = meson.get_compiler('cpp')
cpp_flags = []
if cpp.has_function_attribute('visibility:hidden')
cpp_flags += '-DHAVE_ATTRIBUTE_VISIBILITY_HIDDEN'
endif
if cpp.compiles('''int foo() {
[[unlikely]]
return 0;
}''', name: 'C++20 unlikely attribute')
cpp_flags += '-DHAVE_ATTRIBUTE_UNLIKELY'
endif
inc = include_directories('inc')
base_dep = declare_dependency(
compile_args: cpp_flags,
include_directories: inc,
)
|