Index: pylib/gyp/MSVSSettings.py |
diff --git a/pylib/gyp/MSVSSettings.py b/pylib/gyp/MSVSSettings.py |
index f5c05df207209f06ba37bf63a51f58048484219c..470c3f5054abf8dc0fb572ee0235c3cc64f5ed2e 100644 |
--- a/pylib/gyp/MSVSSettings.py |
+++ b/pylib/gyp/MSVSSettings.py |
@@ -314,7 +314,14 @@ def _MSBuildOnly(tool, name, setting_type): |
name: the name of the setting. |
setting_type: the type of this setting. |
""" |
+ |
+ def _Translate(value, msbuild_settings): |
+ # Let msbuild-only properties get translated as-is from msvs_settings. |
+ tool_settings = msbuild_settings.setdefault(tool.msbuild_name, {}) |
+ tool_settings[name] = value |
+ |
_msbuild_validators[tool.msbuild_name][name] = setting_type.ValidateMSBuild |
+ _msvs_to_msbuild_converters[tool.msvs_name][name] = _Translate |
def _ConvertedToAdditionalOption(tool, msvs_name, flag): |