Xcode4: Requires more quoting of single quote char

Specifically in per-target and per-file compiler definition
string values.

The Preprocessor test now passes on Xcode 4 builds after
this commit.
This commit is contained in:
David Cole 2011-08-25 18:35:54 -04:00
parent ee45a5dd5a
commit 0cf4fa578a
1 changed files with 8 additions and 1 deletions

View File

@ -3409,7 +3409,14 @@ void cmGlobalXCodeGenerator::AppendFlag(std::string& flags,
{
if(*c == '\'')
{
flags += "\\\\'";
if (this->XcodeVersion >= 40)
{
flags += "'\\\\''";
}
else
{
flags += "\\\\'";
}
}
else if(*c == '\\')
{