[gnome-shell] meson.build: Add more compilation warnings
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] meson.build: Add more compilation warnings
- Date: Wed, 17 Apr 2019 21:43:47 +0000 (UTC)
commit 9593e20425b9c0463f0acee2233f152e0fc3030e
Author: Robert Mader <robert mader posteo de>
Date: Tue Mar 5 23:46:47 2019 +0100
meson.build: Add more compilation warnings
Use the same warnings as mutter.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/441
meson.build | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
---
diff --git a/meson.build b/meson.build
index e3500d440..f85ce116e 100644
--- a/meson.build
+++ b/meson.build
@@ -167,6 +167,48 @@ cdata.set('HAVE_FDWALK',
cc.has_function('fdwalk')
)
+all_warnings = [
+ '-fno-strict-aliasing',
+ '-Wpointer-arith',
+ '-Wmissing-declarations',
+ '-Wimplicit-function-declaration',
+ '-Wformat=2',
+ '-Wformat-nonliteral',
+ '-Wformat-security',
+ '-Wstrict-prototypes',
+ '-Wmissing-prototypes',
+ '-Wnested-externs',
+ '-Wold-style-definition',
+ '-Wundef',
+ '-Wunused',
+ '-Wcast-align',
+ '-Wmissing-noreturn',
+ '-Wmissing-format-attribute',
+ '-Wmissing-include-dirs',
+ '-Wlogical-op',
+ '-Wignored-qualifiers',
+ '-Werror=redundant-decls',
+ '-Werror=implicit',
+ '-Werror=nonnull',
+ '-Werror=init-self',
+ '-Werror=main',
+ '-Werror=missing-braces',
+ '-Werror=sequence-point',
+ '-Werror=return-type',
+ '-Werror=trigraphs',
+ '-Werror=array-bounds',
+ '-Werror=write-strings',
+ '-Werror=address',
+ '-Werror=int-to-pointer-cast',
+ '-Werror=pointer-to-int-cast',
+ '-Werror=empty-body',
+ '-Werror=write-strings',
+]
+
+supported_warnings = cc.get_supported_arguments(all_warnings)
+
+add_project_arguments(supported_warnings, language: 'c')
+
config_h = configure_file(
input: 'config.h.meson',
output: 'config.h',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]