summaryrefslogtreecommitdiffstats
path: root/benchmark/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/meson.build')
-rw-r--r--benchmark/meson.build11
1 files changed, 8 insertions, 3 deletions
diff --git a/benchmark/meson.build b/benchmark/meson.build
index d3b04ea..54cac3d 100644
--- a/benchmark/meson.build
+++ b/benchmark/meson.build
@@ -15,15 +15,19 @@ glib_dep = dependency(
if glib_dep.found()
build_benchmarks = true
- benchmark_c_args = platform_c_args
+ benchmark_c_args = extra_c_args
+ benchmark_c_suppressions = []
if cc.get_id() in ['clang', 'emscripten']
benchmark_c_suppressions = [
+ '-Wno-bad-function-cast',
+ '-Wno-c11-extensions', # Glib
'-Wno-reserved-identifier',
]
-
- benchmark_c_args += cc.get_supported_arguments(benchmark_c_suppressions)
+ elif cc.get_id() == 'gcc'
+ benchmark_c_suppressions = ['-Wno-bad-function-cast']
endif
+ benchmark_c_args += cc.get_supported_arguments(benchmark_c_suppressions)
foreach benchmark : benchmarks
benchmark(
@@ -33,6 +37,7 @@ if glib_dep.found()
files('@0@.c'.format(benchmark)),
c_args: c_suppressions + benchmark_c_args,
dependencies: [zix_dep, glib_dep],
+ implicit_include_directories: false,
include_directories: include_dirs,
),
)