@@ -443,7 +443,7 @@ 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 )
446
+ API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE TARGET_LIBRARY )
447
447
cmake_parse_arguments (SWIFTLIB_SINGLE
448
448
"${SWIFTLIB_SINGLE_options} "
449
449
"SDK;ARCHITECTURE;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
@@ -603,7 +603,7 @@ function(_add_swift_library_single target name)
603
603
SUFFIX ${LLVM_PLUGIN_EXT} )
604
604
endif ()
605
605
606
- if (SWIFTLIB_SINGLE_IS_STDLIB )
606
+ if (SWIFTLIB_SINGLE_TARGET_LIBRARY )
607
607
# Install runtime libraries to lib/swift instead of lib. This works around
608
608
# the fact that -isysroot prevents linking to libraries in the system
609
609
# /usr/lib if Swift is installed in /usr.
@@ -981,7 +981,7 @@ endfunction()
981
981
function (add_swift_library name )
982
982
set (SWIFTLIB_options
983
983
SHARED IS_STDLIB IS_STDLIB_CORE IS_SDK_OVERLAY TARGET_LIBRARY IS_HOST
984
- API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE )
984
+ API_NOTES_NON_OVERLAY DONT_EMBED_BITCODE HAS_SWIFT_CONTENT )
985
985
cmake_parse_arguments (SWIFTLIB
986
986
"${SWIFTLIB_options} "
987
987
"INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_IOS"
@@ -992,6 +992,7 @@ function(add_swift_library name)
992
992
# Infer arguments.
993
993
994
994
if (SWIFTLIB_IS_SDK_OVERLAY )
995
+ set (SWIFTLIB_HAS_SWIFT_CONTENT TRUE )
995
996
set (SWIFTLIB_SHARED TRUE )
996
997
set (SWIFTLIB_IS_STDLIB TRUE )
997
998
set (SWIFTLIB_TARGET_LIBRARY TRUE )
@@ -1002,6 +1003,7 @@ function(add_swift_library name)
1002
1003
1003
1004
# Standard library is always a target library.
1004
1005
if (SWIFTLIB_IS_STDLIB )
1006
+ set (SWIFTLIB_HAS_SWIFT_CONTENT TRUE )
1005
1007
set (SWIFTLIB_TARGET_LIBRARY TRUE )
1006
1008
endif ()
1007
1009
@@ -1016,7 +1018,7 @@ function(add_swift_library name)
1016
1018
1017
1019
# All Swift code depends on the standard library, except for the standard
1018
1020
# library itself.
1019
- if (SWIFTLIB_TARGET_LIBRARY AND NOT SWIFTLIB_IS_STDLIB_CORE )
1021
+ if (SWIFTLIB_TARGET_LIBRARY AND SWIFTLIB_HAS_SWIFT_CONTENT AND NOT SWIFTLIB_IS_STDLIB_CORE )
1020
1022
list (APPEND SWIFTLIB_SWIFT_MODULE_DEPENDS Core )
1021
1023
endif ()
1022
1024
@@ -1161,6 +1163,7 @@ function(add_swift_library name)
1161
1163
${SWIFTLIB_IS_STDLIB_keyword}
1162
1164
${SWIFTLIB_IS_STDLIB_CORE_keyword}
1163
1165
${SWIFTLIB_IS_SDK_OVERLAY_keyword}
1166
+ ${SWIFTLIB_TARGET_LIBRARY_keyword}
1164
1167
INSTALL_IN_COMPONENT "${SWIFTLIB_INSTALL_IN_COMPONENT} "
1165
1168
DEPLOYMENT_VERSION_IOS "${SWIFTLIB_DEPLOYMENT_VERSION_IOS} "
1166
1169
)
0 commit comments