Skip to content

Commit ee630d4

Browse files
committed
[Build] Don't include Compatiblity50/51 for 64-bit watchOS.
We don't support Swift 5.0 or 5.1 on ARM64 watchOS. rdar://128445543
1 parent 55a2a41 commit ee630d4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

stdlib/cmake/modules/CompatibilityLibs.cmake

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,15 @@ function(get_compatibility_libs sdk arch result_var_name)
1010
swiftCompatibilityConcurrency${vsuffix}
1111
swiftCompatibilityDynamicReplacements${vsuffix}
1212
swiftCompatibilityPacks${vsuffix}
13-
swiftCompatibility50${vsuffix}
14-
swiftCompatibility51${vsuffix}
1513
swiftCompatibility56${vsuffix})
14+
15+
# 64-bit watchOS doesn't do 5.0 or 5.1 back-compat
16+
set(arm64Archs "arm64;arm64e")
17+
if(NOT (sdk STREQUAL "WATCHOS" AND arch IN_LIST arm64Archs))
18+
list(APPEND compatibility_libs
19+
swiftCompatibility50${vsuffix}
20+
swiftCompatibility51${vsuffix})
21+
endif()
1622
endif()
1723

1824
set("${result_var_name}" "${compatibility_libs}" PARENT_SCOPE)

0 commit comments

Comments
 (0)