From 24b8804bd186ced99962eee3462f5762d6f1a0a1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Thomas=20Wei=C3=9Fschuh?= Date: Wed, 2 Nov 2022 04:38:07 +0100 Subject: [PATCH] meson: enable warnings --- meson.build | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) 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 = {} -- 2.47.3