diff options
Diffstat (limited to 'base/meson.build')
| -rw-r--r-- | base/meson.build | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/base/meson.build b/base/meson.build new file mode 100644 index 0000000..71faace --- /dev/null +++ b/base/meson.build @@ -0,0 +1,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, +) |
