@@ -191,7 +191,7 @@ function(add_properties_for_swift_modules target reldir)
191191 endif ()
192192
193193 if (NOT BOOTSTRAPPING_MODE)
194- if (SWIFT_SWIFT_PARSER )
194+ if (SWIFT_BUILD_SWIFT_SYNTAX )
195195 set (APSM_BOOTSTRAPPING_MODE "HOSTTOOLS" )
196196 endif ()
197197 else ()
@@ -217,18 +217,28 @@ function(add_properties_for_swift_modules target reldir)
217217 # Workaround for a linker crash related to autolinking: rdar://77839981
218218 set_property (TARGET ${target} APPEND_STRING PROPERTY
219219 LINK_FLAGS " -lobjc " )
220+
221+ set_property (TARGET ${target} APPEND PROPERTY BUILD_RPATH "${SWIFT_BUILD_RPATH} " )
222+ set_property (TARGET ${target} APPEND PROPERTY INSTALL_RPATH "${SWIFT_INSTALL_RPATH} " )
220223 elseif (CMAKE_SYSTEM_NAME MATCHES "Linux|Android|OpenBSD|FreeBSD" )
221224 string (REGEX MATCH "^[^-]*" arch ${LLVM_TARGET_TRIPLE} )
222225 target_link_libraries (${target} PRIVATE swiftCore-linux-${arch} )
223226 string (TOLOWER ${CMAKE_SYSTEM_NAME} platform)
224227 set (SWIFT_BUILD_RPATH "${LLDB_SWIFT_LIBS} /${platform} " )
225228 set (SWIFT_INSTALL_RPATH "$ORIGIN/${reldir} lib/swift/${platform} " )
229+ set_property (TARGET ${target} APPEND PROPERTY BUILD_RPATH "${SWIFT_BUILD_RPATH} " )
230+ set_property (TARGET ${target} APPEND PROPERTY INSTALL_RPATH "${SWIFT_INSTALL_RPATH} " )
231+ elseif (CMAKE_SYSTEM_NAME MATCHES Windows)
232+ if (CMAKE_SYSTEM_PROCESSOR MATCHES AMD64|amd64|x86_64)
233+ target_link_directories (${target} PRIVATE
234+ ${SWIFT_PATH_TO_SWIFT_SDK} /usr/lib/swift/windows/x86_64)
235+ elseif (CMAKE_SYSTEM_PROCESSOR MATCHES ARM64|arm64|aarch64)
236+ target_link_directories (${target} PRIVATE
237+ ${SWIFT_PATH_TO_SWIFT_SDK} /usr/lib/swift/windows/aarch64)
238+ endif ()
226239 endif ()
227240
228- set_property (TARGET ${target} APPEND PROPERTY BUILD_RPATH "${SWIFT_BUILD_RPATH} " )
229- set_property (TARGET ${target} APPEND PROPERTY INSTALL_RPATH "${SWIFT_INSTALL_RPATH} " )
230-
231- if (SWIFT_SWIFT_PARSER)
241+ if (SWIFT_BUILD_SWIFT_SYNTAX)
232242 if (CMAKE_SYSTEM_NAME MATCHES "Darwin" )
233243 set_property (TARGET ${target}
234244 APPEND PROPERTY BUILD_RPATH "@loader_path/${build_reldir} lib/swift/host" )
0 commit comments