From e3be24da68addfd2ccdb17ba0cb75a5ef7f4d5e8 Mon Sep 17 00:00:00 2001 From: Gusts Kaksis Date: Thu, 10 Oct 2024 21:22:19 +0300 Subject: [PATCH] Xcode: case-insensitive target ordering --- Source/cmGlobalXCodeGenerator.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/cmGlobalXCodeGenerator.cxx b/Source/cmGlobalXCodeGenerator.cxx index 901d9351fd..e933be7809 100644 --- a/Source/cmGlobalXCodeGenerator.cxx +++ b/Source/cmGlobalXCodeGenerator.cxx @@ -1371,6 +1371,11 @@ struct cmCompareTargets if (b == "ALL_BUILD"_s) { 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; } };