File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -32,11 +32,14 @@ if(swift_build_freestanding)
32
32
"Which SDK to use when building the FREESTANDING stdlib" )
33
33
set (SWIFT_FREESTANDING_TRIPLE_NAME "" CACHE STRING
34
34
"Which triple name (e.g. 'none-macho') to use when building the FREESTANDING stdlib" )
35
+ set (SWIFT_FREESTANDING_MODULE_NAME "" CACHE STRING
36
+ "Which .swiftmodule name (e.g. 'freestanding') to use when building the FREESTANDING stdlib" )
35
37
set (SWIFT_FREESTANDING_ARCHS "" CACHE STRING
36
38
"Which architectures to build when building the FREESTANDING stdlib" )
37
39
configure_sdk_darwin (
38
40
FREESTANDING "FREESTANDING" ""
39
- "${SWIFT_FREESTANDING_SDK} " freestanding "${SWIFT_FREESTANDING_TRIPLE_NAME} " freestanding "${SWIFT_FREESTANDING_ARCHS} " )
41
+ "${SWIFT_FREESTANDING_SDK} " freestanding
42
+ "${SWIFT_FREESTANDING_TRIPLE_NAME} " "${SWIFT_FREESTANDING_MODULE_NAME} " "${SWIFT_FREESTANDING_ARCHS} " )
40
43
set (SWIFT_SDK_FREESTANDING_LIB_SUBDIR "freestanding" )
41
44
configure_target_variant (FREESTANDING-DA "FREESTANDING Debug+Asserts" FREESTANDING DA "Debug+Asserts" )
42
45
configure_target_variant (FREESTANDING-RA "FREESTANDING Release+Asserts" FREESTANDING RA "Release+Asserts" )
Original file line number Diff line number Diff line change @@ -2469,6 +2469,7 @@ swift-primary-variant-arch=x86_64
2469
2469
swift-freestanding-sdk =macosx
2470
2470
# For now, until clang/swiftc works correctly with "none-macho" as the OS part of target triple.
2471
2471
swift-freestanding-triple-name =macosx11.0
2472
+ swift-freestanding-module-name =macos
2472
2473
swift-freestanding-archs =x86_64
2473
2474
2474
2475
# ===----------------------------------------------------------------------===#
Original file line number Diff line number Diff line change @@ -202,6 +202,7 @@ KNOWN_SETTINGS=(
202
202
# # FREESTANDING Stdlib Options
203
203
swift-freestanding-sdk " " " which SDK to use when building the FREESTANDING stdlib"
204
204
swift-freestanding-triple-name " " " which triple name (e.g. 'none-macho') to use when building the FREESTANDING stdlib"
205
+ swift-freestanding-module-name " " " which .swiftmodule name (e.g. 'freestanding') to use when building the FREESTANDING stdlib"
205
206
swift-freestanding-archs " " " space-separated list of which architectures to build when building the FREESTANDING stdlib"
206
207
207
208
# # Uncategorised
@@ -1901,6 +1902,13 @@ for host in "${ALL_HOSTS[@]}"; do
1901
1902
)
1902
1903
fi
1903
1904
1905
+ if [ " ${SWIFT_FREESTANDING_MODULE_NAME} " ] ; then
1906
+ cmake_options=(
1907
+ " ${cmake_options[@]} "
1908
+ -DSWIFT_FREESTANDING_MODULE_NAME:STRING=" ${SWIFT_FREESTANDING_MODULE_NAME} "
1909
+ )
1910
+ fi
1911
+
1904
1912
if [[ " ${SWIFT_FREESTANDING_ARCHS} " ]] ; then
1905
1913
cmake_options=(
1906
1914
" ${cmake_options[@]} "
You can’t perform that action at this time.
0 commit comments