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

Reply via email to