diff options
author | Bug <bug@dlestra.ws> | 2017-06-07 23:16:23 -0600 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-06-08 20:18:21 +0300 |
commit | 1cc0dc154080f27fbe194ae909a57d83600cf295 (patch) | |
tree | 7e642c8c46d1bfe065df4b2b360363eee7d7afa5 | |
parent | 3ced9775477b49110c881e847129b28997153bb0 (diff) | |
download | meson-1cc0dc154080f27fbe194ae909a57d83600cf295.zip meson-1cc0dc154080f27fbe194ae909a57d83600cf295.tar.gz meson-1cc0dc154080f27fbe194ae909a57d83600cf295.tar.bz2 |
fix WarningLevel in vcxproj #1913
- VS 2010-2015 expect <WarningLevel> to be inside <ClCompile>
- WarningLevel now correctly reflects VisualStudioCCompiler.get_warn_args
-rw-r--r-- | mesonbuild/backend/vs2010backend.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py index 082f3c5..fafde8f 100644 --- a/mesonbuild/backend/vs2010backend.py +++ b/mesonbuild/backend/vs2010backend.py @@ -706,9 +706,6 @@ class Vs2010Backend(backends.Backend): ET.SubElement(type_config, 'Optimization').text = 'MinSpace' elif '/Od' in o_flags: ET.SubElement(type_config, 'Optimization').text = 'Disabled' - # Warning level - warning_level = self.get_option_for_target('warning_level', target) - ET.SubElement(type_config, 'WarningLevel').text = 'Level' + warning_level # End configuration ET.SubElement(root, 'Import', Project='$(VCTargetsPath)\Microsoft.Cpp.props') generated_files, custom_target_output_files, generated_files_include_dirs = self.generate_custom_generator_commands(target, root) @@ -862,6 +859,9 @@ class Vs2010Backend(backends.Backend): ET.SubElement(clconf, 'MinimalRebuild').text = 'true' ET.SubElement(clconf, 'FunctionLevelLinking').text = 'true' pch_node = ET.SubElement(clconf, 'PrecompiledHeader') + # Warning level + warning_level = self.get_option_for_target('warning_level', target) + ET.SubElement(clconf, 'WarningLevel').text = 'Level' + str(1 + int(warning_level)) if self.get_option_for_target('werror', target): ET.SubElement(clconf, 'TreatWarningAsError').text = 'true' # Note: SuppressStartupBanner is /NOLOGO and is 'true' by default |