@@ -741,9 +741,12 @@ function(add_libswift name)
741
741
742
742
get_bootstrapping_path(build_dir ${CMAKE_CURRENT_BINARY_DIR} " ${ALS_BOOTSTRAPPING} ")
743
743
744
+ set(sdk_option "")
745
+
744
746
if(SWIFT_HOST_VARIANT_SDK IN_LIST SWIFT_DARWIN_PLATFORMS)
745
747
set(deployment_version " 10.15 ") # TODO: once #38675 lands, replace this with
746
748
# set(deployment_version " ${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_DEPLOYMENT_VERSION} ")
749
+ set(sdk_option " -sdk " " ${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_ARCH_${SWIFT_HOST_VARIANT_ARCH}_PATH} ")
747
750
endif()
748
751
get_versioned_target_triple(target ${SWIFT_HOST_VARIANT_SDK}
749
752
${SWIFT_HOST_VARIANT_ARCH} " ${deployment_version} ")
@@ -777,7 +780,7 @@ function(add_libswift name)
777
780
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
778
781
DEPENDS ${sources} ${deps} ${ALS_DEPENDS}
779
782
COMMAND ${ALS_SWIFT_EXEC} " -c " " -o " ${module_obj_file}
780
- " -sdk " " ${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_ARCH_${SWIFT_HOST_VARIANT_ARCH}_PATH} "
783
+ ${sdk_option}
781
784
" -target " ${target}
782
785
" -module-name " ${module} " -emit-module "
783
786
" -emit-module-path " " ${build_dir} /${module}.swiftmodule "
@@ -980,8 +983,11 @@ function(add_swift_host_tool executable)
980
983
elseif(LIBSWIFT_BUILD_MODE STREQUAL " BOOTSTRAPPING ")
981
984
# At build time link against the built swift libraries from the
982
985
# previous bootstrapping stage.
983
- get_bootstrapping_swift_lib_dir(bs_lib_dir " ${ASHT_BOOTSTRAPPING} ")
984
- target_link_directories(${executable} PRIVATE ${bs_lib_dir} )
986
+ if (NOT " ${ASHT_BOOTSTRAPPING} " STREQUAL " 0 ")
987
+ get_bootstrapping_swift_lib_dir(bs_lib_dir " ${ASHT_BOOTSTRAPPING} ")
988
+ target_link_directories(${executable} PRIVATE ${bs_lib_dir} )
989
+ target_link_libraries(${executable} PRIVATE " swiftCore ")
990
+ endif()
985
991
986
992
# At runtime link against the built swift libraries from the current
987
993
# bootstrapping stage.
0 commit comments