···11+CMake tries to read a list field from SDKSettings.plist, but the output of
22+xcbuild PlistBuddy is incompatible with Apple's. (Plus we don't want it in our
33+dependencies.)
44+55+Simply assume ARM64 is supported by the SDK. We already limit the actual archs
66+we build for by setting DARWIN_osx_BUILTIN_ARCHS explicitely.
77+88+--- a/cmake/builtin-config-ix.cmake
99++++ b/cmake/builtin-config-ix.cmake
1010+@@ -97,14 +97,7 @@ if(APPLE)
1111+ set(DARWIN_osx_BUILTIN_MIN_VER 10.5)
1212+ set(DARWIN_osx_BUILTIN_MIN_VER_FLAG
1313+ -mmacosx-version-min=${DARWIN_osx_BUILTIN_MIN_VER})
1414+- set(DARWIN_osx_BUILTIN_ALL_POSSIBLE_ARCHS ${X86} ${X86_64})
1515+- # Add support for arm64 macOS if available in SDK.
1616+- foreach(arch ${ARM64})
1717+- sdk_has_arch_support(${DARWIN_osx_SYSROOT} macosx ${arch} MACOS_ARM_SUPPORT)
1818+- if (MACOS_ARM_SUPPORT)
1919+- list(APPEND DARWIN_osx_BUILTIN_ALL_POSSIBLE_ARCHS ${arch})
2020+- endif()
2121+- endforeach(arch)
2222++ set(DARWIN_osx_BUILTIN_ALL_POSSIBLE_ARCHS ${X86} ${X86_64} ${ARM64})
2323+2424+ if(COMPILER_RT_ENABLE_IOS)
2525+ list(APPEND DARWIN_EMBEDDED_PLATFORMS ios)