blob: 71faace5dddbde685024325bb83c55373d0f6abc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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'
cpp_flags += '-Wno-c++20-attribute-extensions'
endif
inc = include_directories('inc')
base_dep = declare_dependency(
compile_args: cpp_flags,
include_directories: inc,
)
|