From: Zbigniew Jędrzejewski-Szmek Date: Thu, 28 Mar 2019 08:44:02 +0000 (+0100) Subject: meson: disable warnings about unused variables for NDEBUG builds X-Git-Tag: v242-rc1~51^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F12130%2Fhead;p=thirdparty%2Fsystemd.git meson: disable warnings about unused variables for NDEBUG builds With assertions disabled, we'd get a bunch of warnings that really bring no value. With this change, a default meson build with -Db_ndebug=true generates no warnings. --- diff --git a/meson.build b/meson.build index 20bcb9d8b1a..e446fe73702 100644 --- a/meson.build +++ b/meson.build @@ -383,6 +383,16 @@ if get_option('buildtype') != 'debug' possible_link_flags += '-Wl,--gc-sections' endif +if get_option('b_ndebug') == 'true' + # With asserts disabled with get a bunch of warnings about variables which + # are used only in the asserts. This is not useful at all, so let's just silence + # those warnings. + possible_cc_flags += [ + '-Wno-unused-variable', + '-Wno-unused-but-set-variable', + ] +endif + add_project_arguments(cc.get_supported_arguments(possible_cc_flags), language : 'c') add_project_link_arguments(cc.get_supported_link_arguments(possible_link_flags), language : 'c')