Skip to content

Commit d013aae

Browse files
committed
build: support multiple architectures on Windows
Swift on Windows only supports 64-bit hosts. Add support for x64 and ARM64 toolchains to be built.
1 parent 45f6a53 commit d013aae

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lldb/cmake/modules/AddLLDB.cmake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,13 @@ function(add_properties_for_swift_modules target reldir)
202202
set_property(TARGET ${target} APPEND PROPERTY BUILD_RPATH "${SWIFT_BUILD_RPATH}")
203203
set_property(TARGET ${target} APPEND PROPERTY INSTALL_RPATH "${SWIFT_INSTALL_RPATH}")
204204
elseif(CMAKE_SYSTEM_NAME MATCHES Windows)
205-
target_link_directories(${target} PRIVATE
206-
${SWIFT_PATH_TO_SWIFT_SDK}/usr/lib/swift/Windows/x86_64)
205+
if(CMAKE_SYSTEM_PROCESSOR MATCHES AMD64|amd64|x86_64)
206+
target_link_directories(${target} PRIVATE
207+
${SWIFT_PATH_TO_SWIFT_SDK}/usr/lib/swift/windows/x86_64)
208+
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES ARM64|arm64|aarch64)
209+
target_link_directories(${target} PRIVATE
210+
${SWIFT_PATH_TO_SWIFT_SDK}/usr/lib/swift/windows/aarch64)
211+
endif()
207212
endif()
208213

209214
if (SWIFT_SWIFT_PARSER)

0 commit comments

Comments
 (0)