[gcab/wip/hughsie/meson] f-meson



commit ae92e20289adb7fab5893f029a5207399c405645
Author: Richard Hughes <richard hughsie com>
Date:   Fri Nov 17 09:40:50 2017 +0000

    f-meson

 meson.build |   51 +++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 45 insertions(+), 6 deletions(-)
---
diff --git a/meson.build b/meson.build
index 46517bc..ef7712c 100644
--- a/meson.build
+++ b/meson.build
@@ -13,13 +13,52 @@ lt_version = '@0@.@1@.@2@'.format(lt_current, lt_age, lt_revision)
 
 # get suported warning flags
 test_args = [
-  '-Wsystem-headers',
-  '-Wundef',
-  '-Wunused-parameter',
-  '-Wunused-local-typedefs',
-  '-Wunsafe-loop-optimizations',
-  '-Wno-sign-compare',
+  '-fstack-protector-strong',
+  '-Waggregate-return',
+  '-Wunused',
+  '-Warray-bounds',
+  '-Wcast-align',
+  '-Wclobbered',
+  '-Wduplicated-branches',
+  '-Wduplicated-cond',
+  '-Wempty-body',
+  '-Wformat=2',
+  '-Wformat-nonliteral',
+  '-Wformat-security',
+  '-Wformat-signedness',
+  '-Wignored-qualifiers',
+  '-Wimplicit-function-declaration',
+  '-Winit-self',
+  '-Wlogical-op',
+  '-Wmissing-declarations',
+  '-Wmissing-format-attribute',
+  '-Wmissing-include-dirs',
+  '-Wmissing-noreturn',
+  '-Wmissing-parameter-type',
+  '-Wmissing-prototypes',
+  '-Wnested-externs',
+  '-Wno-discarded-qualifiers',
+  '-Wno-missing-field-initializers',
+  '-Wno-strict-aliasing',
+  '-Wno-suggest-attribute=format',
   '-Wno-unused-parameter',
+  '-Wnull-dereference',
+  '-Wold-style-definition',
+  '-Woverride-init',
+  '-Wpointer-arith',
+  '-Wredundant-decls',
+  '-Wreturn-type',
+  '-Wshadow',
+  '-Wsign-compare',
+  '-Wstrict-aliasing',
+  '-Wstrict-prototypes',
+  '-Wswitch-default',
+  '-Wtype-limits',
+  '-Wundef',
+  '-Wuninitialized',
+  '-Wunused-but-set-variable',
+  '-Wunused-variable',
+  '-Wwrite-strings'
 ]
 cc = meson.get_compiler('c')
 foreach arg: test_args


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]