From: Thomas Weißschuh Date: Wed, 2 Nov 2022 03:38:07 +0000 (+0100) Subject: meson: enable warnings X-Git-Tag: v2.39-rc1~419 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=24b8804bd186ced99962eee3462f5762d6f1a0a1;p=thirdparty%2Futil-linux.git meson: enable warnings --- diff --git a/meson.build b/meson.build index 4ef8745c67..e7d14295f9 100644 --- a/meson.build +++ b/meson.build @@ -777,6 +777,38 @@ configure_file( add_project_arguments('-include', meson.current_build_dir() / 'config.h', language : 'c') +compiler_flags = [ + '-fno-common', + + '-Waddress-of-packed-member', + '-Wdiscarded-qualifiers', + '-Wembedded-directive', + '-Wextra-semi', + '-Wformat-security', + '-Wimplicit-function-declaration', + '-Wmissing-declarations', + '-Wmissing-parameter-type', + '-Wmissing-prototypes', + '-Wnested-externs', + '-Wno-missing-field-initializers', + '-Wpointer-arith', + '-Wredundant-decls', + '-Wsign-compare', + '-Wstrict-prototypes', + '-Wtype-limits', + '-Wuninitialized', + '-Wunused-but-set-parameter', + '-Wunused-but-set-variable', + '-Wunused-parameter', + '-Wunused-result', + '-Wunused-variable', +] +foreach compiler_flag : compiler_flags + if cc.has_argument(compiler_flag) + add_project_arguments(compiler_flag, language : 'c') + endif +endforeach + manadocs = [] manlinks = {}