Skip to content

Commit 160e122

Browse files
committed
Pass platform name in SwiftCore link
The platform name was hard-coded to `linux`. The target name when building for FreeBSD is `swiftCore-freebsd-${arch}` resulting in a build failure due to the missing swiftCore-linux-${arch} target.
1 parent c447872 commit 160e122

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lldb/cmake/modules/AddLLDB.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,8 +221,8 @@ function(add_properties_for_swift_modules target reldir)
221221
set_property(TARGET ${target} APPEND PROPERTY INSTALL_RPATH "${SWIFT_INSTALL_RPATH}")
222222
elseif (CMAKE_SYSTEM_NAME MATCHES "Linux|Android|OpenBSD|FreeBSD")
223223
string(REGEX MATCH "^[^-]*" arch ${LLVM_TARGET_TRIPLE})
224-
target_link_libraries(${target} PRIVATE swiftCore-linux-${arch})
225224
string(TOLOWER ${CMAKE_SYSTEM_NAME} platform)
225+
target_link_libraries(${target} PRIVATE swiftCore-${platform}-${arch})
226226
set(SWIFT_BUILD_RPATH "${LLDB_SWIFT_LIBS}/${platform}")
227227
set(SWIFT_INSTALL_RPATH "$ORIGIN/${reldir}lib/swift/${platform}")
228228
set_property(TARGET ${target} APPEND PROPERTY BUILD_RPATH "${SWIFT_BUILD_RPATH}")

0 commit comments

Comments
 (0)