fix quoting issues in vcxproj generator
Fix passing of preprocessor definitions with double quotes to the resource compiler and to MIDL. Both have a different escaping mechanism then the C/C++ compiler tool. This fixes a regression introduced in 9e9911715c37511ece018aa9d36491b77872501b. Task-number: QTBUG-30859 Change-Id: Ifa041df407030320847373a5964a547c39dd5439 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
This commit is contained in:
parent
b27e922e1c
commit
699e44ac03
@ -1534,7 +1534,7 @@ void VCXProjectWriter::write(XmlOutput &xml, const VCMIDLTool &tool)
|
||||
<< attrTagL(_LocaleID, tool.LocaleID, /*ifNot*/ -1)
|
||||
<< attrTagT(_MkTypLibCompatible, tool.MkTypLibCompatible)
|
||||
<< attrTagS(_OutputDirectory, tool.OutputDirectory)
|
||||
<< attrTagX(_PreprocessorDefinitions, unquote(tool.PreprocessorDefinitions), ";")
|
||||
<< attrTagX(_PreprocessorDefinitions, tool.PreprocessorDefinitions, ";")
|
||||
<< attrTagS(_ProxyFileName, tool.ProxyFileName)
|
||||
<< attrTagS(_RedirectOutputAndErrors, tool.RedirectOutputAndErrors)
|
||||
<< attrTagS(_ServerStubFile, tool.ServerStubFile)
|
||||
@ -1619,7 +1619,7 @@ void VCXProjectWriter::write(XmlOutput &xml, const VCResourceCompilerTool &tool)
|
||||
<< attrTagS(_Culture, toString(tool.Culture))
|
||||
<< attrTagT(_IgnoreStandardIncludePath, tool.IgnoreStandardIncludePath)
|
||||
//unused << attrTagT(_NullTerminateStrings, tool.NullTerminateStrings)
|
||||
<< attrTagX(_PreprocessorDefinitions, unquote(tool.PreprocessorDefinitions), ";")
|
||||
<< attrTagX(_PreprocessorDefinitions, tool.PreprocessorDefinitions, ";")
|
||||
<< attrTagS(_ResourceOutputFileName, tool.ResourceOutputFileName)
|
||||
<< attrTagT(_ShowProgress, toTriState(tool.ShowProgress))
|
||||
<< attrTagT(_SuppressStartupBanner, tool.SuppressStartupBanner)
|
||||
|
Loading…
x
Reference in New Issue
Block a user