diff options
| author | Charles Brunet <charles.brunet@optelgroup.com> | 2024-01-05 15:51:51 -0500 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2024-01-05 14:59:06 -0800 |
| commit | fbc744e6c6031f96cdbb89e5320d93188a18006c (patch) | |
| tree | 288f5f1a0b6ca95cfda05567a7dc4099824393b0 | |
| parent | e4bbc630b67ef97ad842badd00855e64cff12e13 (diff) | |
| download | meson-fbc744e6c6031f96cdbb89e5320d93188a18006c.tar.gz | |
Fix warning_level=everything in vs backends
Fixes #12688
| -rw-r--r-- | mesonbuild/backend/vs2010backend.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py index 80ecc0506..4396b3c56 100644 --- a/mesonbuild/backend/vs2010backend.py +++ b/mesonbuild/backend/vs2010backend.py @@ -1345,7 +1345,8 @@ class Vs2010Backend(backends.Backend): ET.SubElement(clconf, 'FunctionLevelLinking').text = 'true' # Warning level warning_level = T.cast('str', target.get_option(OptionKey('warning_level'))) - ET.SubElement(clconf, 'WarningLevel').text = 'Level' + str(1 + int(warning_level)) + warning_level = 'EnableAllWarnings' if warning_level == 'everything' else 'Level' + str(1 + int(warning_level)) + ET.SubElement(clconf, 'WarningLevel').text = warning_level if target.get_option(OptionKey('werror')): ET.SubElement(clconf, 'TreatWarningAsError').text = 'true' # Optimization flags |
