From fc4547b412e28164af1bf8981234c6af959ccc0b Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Tue, 13 Jun 2023 10:07:16 +0200 Subject: WIP --- base/meson.build | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 base/meson.build (limited to 'base/meson.build') 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, +) -- cgit v1.2.3-70-g09d2