Skip to content

Commit 57a2229

Browse files
authored
[compiler-rt] Adds builtins support for xros. (#83484)
Adds support for xros when compiling builtins. This is disabled by default and controlled with COMPILER_RT_ENABLE_XROS, similar to watchOS/tvOS.
1 parent 8d976c7 commit 57a2229

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

compiler-rt/cmake/base-config-ix.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ if(APPLE)
156156

157157
option(COMPILER_RT_ENABLE_WATCHOS "Enable building for watchOS - Experimental" Off)
158158
option(COMPILER_RT_ENABLE_TVOS "Enable building for tvOS - Experimental" Off)
159+
option(COMPILER_RT_ENABLE_XROS "Enable building for xrOS - Experimental" Off)
159160

160161
else()
161162
option(COMPILER_RT_DEFAULT_TARGET_ONLY "Build builtins only for the default target" Off)

compiler-rt/cmake/builtin-config-ix.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ if(APPLE)
9292
find_darwin_sdk_dir(DARWIN_watchos_SYSROOT watchos)
9393
find_darwin_sdk_dir(DARWIN_tvossim_SYSROOT appletvsimulator)
9494
find_darwin_sdk_dir(DARWIN_tvos_SYSROOT appletvos)
95+
find_darwin_sdk_dir(DARWIN_xrossim_SYSROOT xrsimulator)
96+
find_darwin_sdk_dir(DARWIN_xros_SYSROOT xros)
9597

9698
# Get supported architecture from SDKSettings.
9799
function(sdk_has_arch_support sdk_path os arch has_support)
@@ -162,6 +164,11 @@ if(APPLE)
162164
list(APPEND DARWIN_tvossim_BUILTIN_ALL_POSSIBLE_ARCHS arm64)
163165
endif()
164166
endif()
167+
if(COMPILER_RT_ENABLE_XROS)
168+
list(APPEND DARWIN_EMBEDDED_PLATFORMS xros)
169+
set(DARWIN_xros_BUILTIN_ALL_POSSIBLE_ARCHS ${ARM64} ${ARM32})
170+
set(DARWIN_xrossim_BUILTIN_ALL_POSSIBLE_ARCHS arm64)
171+
endif()
165172

166173
set(BUILTIN_SUPPORTED_OS osx)
167174

0 commit comments

Comments
 (0)