]> git.droids-corp.org - dpdk.git/commitdiff
build: fix warning about using -Wextra flag
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 21 Jan 2022 16:12:30 +0000 (16:12 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 2 Feb 2022 14:56:45 +0000 (15:56 +0100)
Each build, meson would issue a warning reporting that the
"warning_level" setting should be used in place of adding -Wextra
directly to our build commands. Testing with meson 0.61 shows that the
only difference for gcc and clang builds between warning levels 1 and
2 is the addition of -Wextra, so we can remove the warning by deleting
our explicit set of Wextra and changing the build defaults to
warning_level 2.

Fixes: 524a0d5d66b9 ("build: enable extra warnings with meson")
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Luca Boccassi <bluca@debian.org>
config/meson.build
meson.build

index ee12318d4fac40af2e139abc15d8c09ed150c47b..7134e80e8ddddeb98dff00307488103dd6dcf5fd 100644 (file)
@@ -247,10 +247,9 @@ endif
 add_project_arguments('-include', 'rte_config.h', language: 'c')
 
 # enable extra warnings and disable any unwanted warnings
+# -Wall is added by default at warning level 1, and -Wextra
+# at warning level 2 (DPDK default)
 warning_flags = [
-        # -Wall is added by meson by default, so add -Wextra only
-        '-Wextra',
-
         # additional warnings in alphabetical order
         '-Wcast-qual',
         '-Wdeprecated',
index 1223b79d74170f0d4338dee625504f1c30bf2a70..3d97e96f384cdb0fee8ad7024f02da6d99b168c3 100644 (file)
@@ -7,7 +7,11 @@ project('DPDK', 'C',
         version: run_command(find_program('cat', 'more'),
             files('VERSION'), check: true).stdout().strip(),
         license: 'BSD',
-        default_options: ['buildtype=release', 'default_library=static'],
+        default_options: [
+            'buildtype=release',
+            'default_library=static',
+            'warning_level=2',
+        ],
         meson_version: '>= 0.49.2'
 )