Skip to content

Commit 8f1bc8f

Browse files
committed
CMake: Apple: Enable catalyst slice
Add the triples to the appropriate Apple build caches, enabling zippered catalyst builds.
1 parent 35537d4 commit 8f1bc8f

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

Runtimes/Core/cmake/caches/Vendors/Apple/arm64e-MacOSX.cmake

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@ if(NOT DEFINED CMAKE_OSX_DEPLOYMENT_TARGET)
22
message(SEND_ERROR "CMAKE_OSX_DEPLOYMENT_TARGET not defined")
33
endif()
44

5+
if(NOT DEFINED SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET)
6+
message(WARNING "SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET not defined")
7+
endif()
8+
59
set(CMAKE_C_COMPILER_TARGET "arm64e-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
610
set(CMAKE_CXX_COMPILER_TARGET "arm64e-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
711
set(CMAKE_Swift_COMPILER_TARGET "arm64e-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
812

913
set(SwiftCore_ARCH_SUBDIR arm64e CACHE STRING "")
1014
set(SwiftCore_PLATFORM_SUBDIR macosx CACHE STRING "")
1115

12-
list(APPEND CMAKE_C_FLAGS "-darwin-target-variant" "arm64e-apple-ios13.1-macabi")
13-
list(APPEND CMAKE_CXX_FLAGS "-darwin-target-variant" "arm64e-apple-ios13.1-macabi")
14-
list(APPEND CMAKE_Swift_FLAGS "-target-variant" "arm64e-apple-ios13.1-macabi")
16+
set(SwiftCore_COMPILER_VARIANT_TARGET "arm64e-apple-ios${SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET}-macabi" CACHE STRING "")
1517

1618
include("${CMAKE_CURRENT_LIST_DIR}/apple-common.cmake")

Runtimes/Core/cmake/caches/Vendors/Apple/x86_64-MacOSX.cmake

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@ if(NOT DEFINED CMAKE_OSX_DEPLOYMENT_TARGET)
22
message(SEND_ERROR "CMAKE_OSX_DEPLOYMENT_TARGET not defined")
33
endif()
44

5+
if(NOT DEFINED SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET)
6+
message(WARNING "SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET not defined")
7+
endif()
8+
59
set(CMAKE_C_COMPILER_TARGET "x86_64-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
610
set(CMAKE_CXX_COMPILER_TARGET "x86_64-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
711
set(CMAKE_Swift_COMPILER_TARGET "x86_64-apple-macosx${CMAKE_OSX_DEPLOYMENT_TARGET}" CACHE STRING "")
812

913
set(SwiftCore_ARCH_SUBDIR x86_64 CACHE STRING "")
1014
set(SwiftCore_PLATFORM_SUBDIR macosx CACHE STRING "")
1115

12-
list(APPEND CMAKE_C_FLAGS "-darwin-target-variant" "x86_64-apple-ios13.1-macabi")
13-
list(APPEND CMAKE_CXX_FLAGS "-darwin-target-variant" "x86_64-apple-ios13.1-macabi")
14-
list(APPEND CMAKE_Swift_FLAGS "-target-variant" "x86_64-apple-ios13.1-macabi")
16+
set(SwiftCore_COMPILER_VARIANT_TARGET "x86_64-apple-ios${SwiftCore_TARGET_VARIANT_DEPLOYMENT_TARGET}-macabi" CACHE STRING "")
1517

1618
include("${CMAKE_CURRENT_LIST_DIR}/apple-common.cmake")

0 commit comments

Comments
 (0)