Remove unnecessary warning disable flags, and for the remaining flag implement a compiler-check for it before adding it to the cflags.
Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- drivers/common/idpf/base/meson.build | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/drivers/common/idpf/base/meson.build b/drivers/common/idpf/base/meson.build index 649c44d0ae..7056352a67 100644 --- a/drivers/common/idpf/base/meson.build +++ b/drivers/common/idpf/base/meson.build @@ -6,8 +6,11 @@ sources += files( 'idpf_controlq_setup.c', ) -cflags += ['-Wno-unused-value'] -cflags += ['-Wno-unused-variable'] -cflags += ['-Wno-unused-parameter'] -cflags += ['-Wno-implicit-fallthrough'] -cflags += ['-Wno-strict-aliasing'] +error_cflags = [ + '-Wno-unused-variable' +] +foreach flag: error_cflags + if cc.has_argument(flag) + cflags += flag + endif +endforeach -- 2.43.0