aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/vs2010backend.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/backend/vs2010backend.py')
-rw-r--r--mesonbuild/backend/vs2010backend.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index f0d125d..3b79a9c 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -790,11 +790,12 @@ class Vs2010Backend(backends.Backend):
ET.SubElement(clconf, 'AdditionalIncludeDirectories').text = ';'.join(target_inc_dirs)
target_defines.append('%(PreprocessorDefinitions)')
ET.SubElement(clconf, 'PreprocessorDefinitions').text = ';'.join(target_defines)
- rebuild = ET.SubElement(clconf, 'MinimalRebuild')
- rebuild.text = 'true'
- funclink = ET.SubElement(clconf, 'FunctionLevelLinking')
- funclink.text = 'true'
+ ET.SubElement(clconf, 'MinimalRebuild').text = 'true'
+ ET.SubElement(clconf, 'FunctionLevelLinking').text = 'true'
pch_node = ET.SubElement(clconf, 'PrecompiledHeader')
+ if self.environment.coredata.get_builtin_option('werror'):
+ ET.SubElement(clconf, 'TreatWarningAsError').text = 'true'
+ # Note: SuppressStartupBanner is /NOLOGO and is 'true' by default
pch_sources = {}
for lang in ['c', 'cpp']:
pch = target.get_pch(lang)