build: use cc.get_supported_arguments()
authorRan Benita <ran@unusedvar.com>
Sat, 25 Jul 2020 12:24:40 +0000 (15:24 +0300)
committerRan Benita <ran@unusedvar.com>
Sat, 25 Jul 2020 12:24:40 +0000 (15:24 +0300)
Signed-off-by: Ran Benita <ran@unusedvar.com>
meson.build

index a2d8592..4d2f8e8 100644 (file)
@@ -15,7 +15,7 @@ cc = meson.get_compiler('c')
 dir_libexec = join_paths(get_option('prefix'), get_option('libexecdir'), 'xkbcommon')
 
 # Compiler flags.
-foreach cflag: [
+cflags = [
     '-fvisibility=hidden',
     '-fno-strict-aliasing',
     '-fsanitize-undefined-trap-on-error',
@@ -34,10 +34,7 @@ foreach cflag: [
     '-Wwrite-strings',
     '-Wno-documentation-deprecated-sync',
 ]
-    if cc.has_argument(cflag)
-        add_project_arguments(cflag, language: 'c')
-    endif
-endforeach
+add_project_arguments(cc.get_supported_arguments(cflags), language: 'c')
 
 
 # The XKB config root.