@@ -443,7 +443,8 @@ endfunction()
443
443
function (_add_swift_library_single target name )
444
444
set (SWIFTLIB_SINGLE_options
445
445
SHARED IS_STDLIB IS_STDLIB_CORE IS_SDK_OVERLAY
446
- API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE TARGET_LIBRARY )
446
+ TARGET_LIBRARY HOST_LIBRARY
447
+ API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE )
447
448
cmake_parse_arguments (SWIFTLIB_SINGLE
448
449
"${SWIFTLIB_SINGLE_options} "
449
450
"SDK;ARCHITECTURE;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
@@ -693,7 +694,7 @@ function(_add_swift_library_single target name)
693
694
694
695
# Don't build standard libraries by default. We will enable building
695
696
# standard libraries that the user requested; the rest can be built on-demand.
696
- if (SWIFTLIB_SINGLE_IS_STDLIB )
697
+ if (SWIFTLIB_SINGLE_TARGET_LIBRARY )
697
698
foreach (t "${target} " ${target_static} )
698
699
set_target_properties (${t} PROPERTIES EXCLUDE_FROM_ALL TRUE )
699
700
endforeach ()
@@ -980,7 +981,8 @@ endfunction()
980
981
# Sources to add into this library.
981
982
function (add_swift_library name )
982
983
set (SWIFTLIB_options
983
- SHARED IS_STDLIB IS_STDLIB_CORE IS_SDK_OVERLAY TARGET_LIBRARY IS_HOST
984
+ SHARED IS_STDLIB IS_STDLIB_CORE IS_SDK_OVERLAY
985
+ TARGET_LIBRARY HOST_LIBRARY
984
986
API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE HAS_SWIFT_CONTENT )
985
987
cmake_parse_arguments (SWIFTLIB
986
988
"${SWIFTLIB_options} "
@@ -1061,8 +1063,10 @@ function(add_swift_library name)
1061
1063
# SDKs building the variants of this library.
1062
1064
list_intersect (
1063
1065
"${SWIFTLIB_TARGET_SDKS} " "${SWIFT_SDKS} " SWIFTLIB_TARGET_SDKS )
1064
- if (SWIFTLIB_IS_HOST )
1065
- list_union ("${SWIFTLIB_TARGET_SDKS} " "${SWIFT_HOST_VARIANT_SDK} " SWIFTLIB_TARGET_SDKS )
1066
+ if (SWIFTLIB_HOST_LIBRARY )
1067
+ list_union (
1068
+ "${SWIFTLIB_TARGET_SDKS} " "${SWIFT_HOST_VARIANT_SDK} "
1069
+ SWIFTLIB_TARGET_SDKS )
1066
1070
endif ()
1067
1071
foreach (sdk ${SWIFTLIB_TARGET_SDKS} )
1068
1072
set (THIN_INPUT_TARGETS )
@@ -1164,6 +1168,7 @@ function(add_swift_library name)
1164
1168
${SWIFTLIB_IS_STDLIB_CORE_keyword}
1165
1169
${SWIFTLIB_IS_SDK_OVERLAY_keyword}
1166
1170
${SWIFTLIB_TARGET_LIBRARY_keyword}
1171
+ ${SWIFTLIB_HOST_LIBRARY_keyword}
1167
1172
INSTALL_IN_COMPONENT "${SWIFTLIB_INSTALL_IN_COMPONENT} "
1168
1173
DEPLOYMENT_VERSION_IOS "${SWIFTLIB_DEPLOYMENT_VERSION_IOS} "
1169
1174
)
@@ -1268,7 +1273,7 @@ function(add_swift_library name)
1268
1273
1269
1274
# Add Swift standard library targets as dependencies to the top-level
1270
1275
# convenience target.
1271
- if (SWIFTLIB_IS_STDLIB )
1276
+ if (SWIFTLIB_TARGET_LIBRARY )
1272
1277
foreach (arch ${SWIFT_SDK_${sdk}_ARCHITECTURES} )
1273
1278
set (VARIANT_SUFFIX "-${SWIFT_SDK_${sdk} _LIB_SUBDIR}-${arch} " )
1274
1279
if (TARGET "swift-stdlib${VARIANT_SUFFIX} " AND TARGET "swift-test-stdlib${VARIANT_SUFFIX} " )
0 commit comments