File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -2066,14 +2066,18 @@ function(add_swift_target_library name)
2066
2066
endif ()
2067
2067
endif ()
2068
2068
2069
- if (sdk IN_LIST SWIFT_APPLE_PLATFORMS )
2069
+ if ((sdk IN_LIST SWIFT_APPLE_PLATFORMS )
2070
+ OR (sdk STREQUAL "FREESTANDING" ))
2070
2071
# In the past, we relied on unsetting globally
2071
2072
# CMAKE_OSX_ARCHITECTURES to ensure that CMake would
2072
2073
# not add the -arch flag
2073
2074
# This is no longer the case when running on Apple Silicon,
2074
2075
# when CMake will enforce a default (see
2075
2076
# https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5291)
2076
2077
set_property (TARGET ${VARIANT_NAME} PROPERTY OSX_ARCHITECTURES "${arch} " )
2078
+ if (SWIFTLIB_IS_STDLIB AND SWIFTLIB_STATIC )
2079
+ set_property (TARGET ${VARIANT_NAME} -static PROPERTY OSX_ARCHITECTURES "${arch} " )
2080
+ endif ()
2077
2081
endif ()
2078
2082
endforeach ()
2079
2083
@@ -2512,7 +2516,8 @@ function(add_swift_target_executable name)
2512
2516
EXCLUDE_FROM_ALL TRUE )
2513
2517
endif ()
2514
2518
2515
- if (${sdk} IN_LIST SWIFT_APPLE_PLATFORMS )
2519
+ if ((${sdk} IN_LIST SWIFT_APPLE_PLATFORMS )
2520
+ OR (sdk STREQUAL "FREESTANDING" ))
2516
2521
# In the past, we relied on unsetting globally
2517
2522
# CMAKE_OSX_ARCHITECTURES to ensure that CMake would
2518
2523
# not add the -arch flag
You can’t perform that action at this time.
0 commit comments