meson build: try to add -Ofast to CFLAGS
authorJohn Marshall <jtm.home@gmail.com>
Mon, 11 Jun 2018 08:27:33 +0000 (09:27 +0100)
committerØyvind Kolås <pippin@gimp.org>
Sat, 25 May 2019 16:13:31 +0000 (18:13 +0200)
meson.build

index 95270b4c5b00e2a92fc871c1f7e12e74b3994963..fbca8255025c854982ddf0857c355f726497837f 100644 (file)
@@ -137,7 +137,12 @@ build_platform_win32 = (build_os.startswith('mingw') or
 
 
 ################################################################################
-# Extra warnings
+# Compiler arguments
+
+common_c_flags = []
+if cc.get_id().startswith('clang') or cc.get_id().startswith('gcc')
+  common_c_flags += cc.get_supported_arguments(['-Ofast'])
+endif
 
 extra_warnings_list = [
   '-Wdeclaration-after-statement',
@@ -147,13 +152,9 @@ extra_warnings_list = [
   '-Wold-style-definition',
   '-Wpointer-arith',
 ]
-extra_warnings = []
-foreach warning : extra_warnings_list
-  if cc.has_argument(warning)
-    extra_warnings += warning
-  endif
-endforeach
+common_c_flags += cc.get_supported_arguments(extra_warnings_list)
 
+add_project_arguments(common_c_flags, language: 'c')
 
 ################################################################################
 # Check for compiler CPU extensions