From 95fbd605c8f1e9148445239111ba94493f4a9123 Mon Sep 17 00:00:00 2001 From: Marko Lindqvist Date: Wed, 26 Jul 2023 00:07:15 +0300 Subject: [PATCH 23/23] Meson: Add "-Wmissing-declarations" See osdn #48444 Signed-off-by: Marko Lindqvist --- meson.build | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 2cd858d90e..f770c9f752 100644 --- a/meson.build +++ b/meson.build @@ -13,9 +13,31 @@ else cxx_build = false endif -if c_compiler.has_argument('-Wno-nonnull-compare') - add_global_arguments('-Wno-nonnull-compare', language : 'c') -endif +c_args = [ + '-Wno-nonnull-compare' + ] + +c_cpp_args = [ + '-Wmissing-declarations' + ] + +foreach arg : c_args + if c_compiler.has_argument(arg) + add_global_arguments(arg, language : 'c') + endif +endforeach + +foreach arg : c_cpp_args + if c_compiler.has_argument(arg) + add_global_arguments(arg, language : 'c') + endif + + if cxx_build + if cxx_compiler.has_argument(arg) + add_global_arguments(arg, language : 'cpp') + endif + endif +endforeach add_global_arguments('-fPIC', language : 'cpp') -- 2.40.1