@@ -12,7 +12,7 @@ is_sdk_requested(OSX swift_build_osx)
1212if (swift_build_osx)
1313 configure_sdk_darwin(
1414 OSX "OS X" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_OSX} "
15- macosx macosx macos "${SUPPORTED_OSX_ARCHS} " )
15+ macosx macosx macos macOS "${SUPPORTED_OSX_ARCHS} " )
1616 configure_target_variant(OSX-DA "OS X Debug+Asserts" OSX DA "Debug+Asserts" )
1717 configure_target_variant(OSX-RA "OS X Release+Asserts" OSX RA "Release+Asserts" )
1818 configure_target_variant(OSX-R "OS X Release" OSX R "Release" )
@@ -22,16 +22,21 @@ is_sdk_requested(FREESTANDING swift_build_freestanding)
2222if (swift_build_freestanding AND (SWIFT_FREESTANDING_FLAVOR STREQUAL "apple" ))
2323 set (SWIFT_FREESTANDING_SDK "" CACHE STRING
2424 "Which SDK to use when building the FREESTANDING stdlib" )
25+ set (SWIFT_FREESTANDING_DEPLOYMENT_VERSION "" CACHE STRING
26+ "The deployment version to use when building the FREESTANDING stdlib" )
2527 set (SWIFT_FREESTANDING_TRIPLE_NAME "" CACHE STRING
2628 "Which triple name (e.g. 'none-macho') to use when building the FREESTANDING stdlib" )
2729 set (SWIFT_FREESTANDING_MODULE_NAME "" CACHE STRING
2830 "Which .swiftmodule name (e.g. 'freestanding') to use when building the FREESTANDING stdlib" )
31+ set (SWIFT_FREESTANDING_AVAILABILITY_NAME "" CACHE STRING
32+ "Which @availability name (e.g. 'macOS') to use when building the FREESTANDING stdlib" )
2933 set (SWIFT_FREESTANDING_ARCHS "" CACHE STRING
3034 "Which architectures to build when building the FREESTANDING stdlib" )
3135 configure_sdk_darwin(
32- FREESTANDING "FREESTANDING" ""
36+ FREESTANDING "FREESTANDING" "${SWIFT_FREESTANDING_DEPLOYMENT_VERSION} "
3337 "${SWIFT_FREESTANDING_SDK} "
34- "${SWIFT_FREESTANDING_TRIPLE_NAME} " "${SWIFT_FREESTANDING_MODULE_NAME} " "${SWIFT_FREESTANDING_ARCHS} " )
38+ "${SWIFT_FREESTANDING_TRIPLE_NAME} " "${SWIFT_FREESTANDING_MODULE_NAME} "
39+ "${SWIFT_FREESTANDING_AVAILABILITY_NAME} " "${SWIFT_FREESTANDING_ARCHS} " )
3540 set (SWIFT_SDK_FREESTANDING_LIB_SUBDIR "freestanding" )
3641 configure_target_variant(FREESTANDING-DA "FREESTANDING Debug+Asserts" FREESTANDING DA "Debug+Asserts" )
3742 configure_target_variant(FREESTANDING-RA "FREESTANDING Release+Asserts" FREESTANDING RA "Release+Asserts" )
@@ -53,7 +58,7 @@ is_sdk_requested(IOS swift_build_ios)
5358if (swift_build_ios)
5459 configure_sdk_darwin(
5560 IOS "iOS" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_IOS} "
56- iphoneos ios ios "${SUPPORTED_IOS_ARCHS} " )
61+ iphoneos ios ios iOS "${SUPPORTED_IOS_ARCHS} " )
5762 configure_target_variant(IOS-DA "iOS Debug+Asserts" IOS DA "Debug+Asserts" )
5863 configure_target_variant(IOS-RA "iOS Release+Asserts" IOS RA "Release+Asserts" )
5964 configure_target_variant(IOS-R "iOS Release" IOS R "Release" )
@@ -63,7 +68,7 @@ is_sdk_requested(IOS_SIMULATOR swift_build_ios_simulator)
6368if (swift_build_ios_simulator)
6469 configure_sdk_darwin(
6570 IOS_SIMULATOR "iOS Simulator" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_IOS} "
66- iphonesimulator ios ios-simulator
71+ iphonesimulator ios ios-simulator iOS
6772 "${SUPPORTED_IOS_SIMULATOR_ARCHS} " )
6873 configure_target_variant(
6974 IOS_SIMULATOR-DA "iOS Debug+Asserts" IOS_SIMULATOR DA "Debug+Asserts" )
@@ -77,7 +82,7 @@ is_sdk_requested(TVOS swift_build_tvos)
7782if (swift_build_tvos)
7883 configure_sdk_darwin(
7984 TVOS "tvOS" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_TVOS} "
80- appletvos tvos tvos "${SUPPORTED_TVOS_ARCHS} " )
85+ appletvos tvos tvos tvOS "${SUPPORTED_TVOS_ARCHS} " )
8186 configure_target_variant(TVOS-DA "tvOS Debug+Asserts" TVOS DA "Debug+Asserts" )
8287 configure_target_variant(TVOS-RA "tvOS Release+Asserts" TVOS RA "Release+Asserts" )
8388 configure_target_variant(TVOS-R "tvOS Release" TVOS R "Release" )
@@ -87,7 +92,7 @@ is_sdk_requested(TVOS_SIMULATOR swift_build_tvos_simulator)
8792if (swift_build_tvos_simulator)
8893 configure_sdk_darwin(
8994 TVOS_SIMULATOR "tvOS Simulator" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_TVOS} "
90- appletvsimulator tvos tvos-simulator
95+ appletvsimulator tvos tvos-simulator tvOS
9196 "${SUPPORTED_TVOS_SIMULATOR_ARCHS} " )
9297 configure_target_variant(
9398 TVOS_SIMULATOR-DA "tvOS Debug+Asserts" TVOS_SIMULATOR DA "Debug+Asserts" )
@@ -101,7 +106,7 @@ is_sdk_requested(WATCHOS swift_build_watchos)
101106if (swift_build_watchos)
102107 configure_sdk_darwin(
103108 WATCHOS "watchOS" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_WATCHOS} "
104- watchos watchos watchos "${SUPPORTED_WATCHOS_ARCHS} " )
109+ watchos watchos watchos watchOS "${SUPPORTED_WATCHOS_ARCHS} " )
105110 configure_target_variant(WATCHOS-DA "watchOS Debug+Asserts" WATCHOS DA "Debug+Asserts" )
106111 configure_target_variant(WATCHOS-RA "watchOS Release+Asserts" WATCHOS RA "Release+Asserts" )
107112 configure_target_variant(WATCHOS-R "watchOS Release" WATCHOS R "Release" )
@@ -111,7 +116,7 @@ is_sdk_requested(WATCHOS_SIMULATOR swift_build_watchos_simulator)
111116if (swift_build_watchos_simulator)
112117 configure_sdk_darwin(
113118 WATCHOS_SIMULATOR "watchOS Simulator" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_WATCHOS} "
114- watchsimulator watchos watchos-simulator
119+ watchsimulator watchos watchos-simulator watchOS
115120 "${SUPPORTED_WATCHOS_SIMULATOR_ARCHS} " )
116121 configure_target_variant(WATCHOS_SIMULATOR-DA "watchOS Debug+Asserts" WATCHOS_SIMULATOR DA "Debug+Asserts" )
117122 configure_target_variant(WATCHOS_SIMULATOR-RA "watchOS Release+Asserts" WATCHOS_SIMULATOR RA "Release+Asserts" )
@@ -122,7 +127,7 @@ is_sdk_requested(XROS swift_build_xros)
122127if (swift_build_xros)
123128 configure_sdk_darwin(
124129 XROS "xrOS" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_XROS} "
125- xros xros xros "${SUPPORTED_XROS_ARCHS} " )
130+ xros xros xros visionOS "${SUPPORTED_XROS_ARCHS} " )
126131 configure_target_variant(XROS-DA "xrOS Debug+Asserts" XROS DA "Debug+Asserts" )
127132 configure_target_variant(XROS-RA "xrOS Release+Asserts" XROS RA "Release+Asserts" )
128133 configure_target_variant(XROS-R "xrOS Release" XROS R "Release" )
@@ -132,7 +137,7 @@ is_sdk_requested(XROS_SIMULATOR swift_build_xros_simulator)
132137if (swift_build_xros_simulator)
133138 configure_sdk_darwin(
134139 XROS_SIMULATOR "xrOS Simulator" "${SWIFT_DARWIN_DEPLOYMENT_VERSION_XROS} "
135- xrsimulator xros xros-simulator
140+ xrsimulator xros xros-simulator visionOS
136141 "${SUPPORTED_XROS_SIMULATOR_ARCHS} " )
137142
138143 configure_target_variant(
0 commit comments