浏览代码

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 年之前
父节点
当前提交
0cf4fa578a
共有 1 个文件被更改,包括 8 次插入1 次删除
  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 == '\\')
       {