Browse Source

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.
David Cole 14 years ago
parent
commit
0cf4fa578a
1 changed files with 8 additions and 1 deletions
  1. 8 1
      Source/cmGlobalXCodeGenerator.cxx

+ 8 - 1
Source/cmGlobalXCodeGenerator.cxx

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