浏览代码

Xcode: case-insensitive target ordering

Gusts Kaksis 1 年之前
父节点
当前提交
e3be24da68
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Source/cmGlobalXCodeGenerator.cxx

+ 5 - 0
Source/cmGlobalXCodeGenerator.cxx

@@ -1371,6 +1371,11 @@ struct cmCompareTargets
     if (b == "ALL_BUILD"_s) {
     if (b == "ALL_BUILD"_s) {
       return false;
       return false;
     }
     }
+    std::string a_low = cmSystemTools::LowerCase(l->GetTarget()->GetName());
+    std::string b_low = cmSystemTools::LowerCase(r->GetTarget()->GetName());
+    if (a_low != b_low) {
+      return a_low < b_low;
+    }
     return a < b;
     return a < b;
   }
   }
 };
 };