mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-19 13:40:42 -06:00
Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27,
v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables
needed to support `CMAKE_LINKER_TYPE` for Swift.
15 lines
614 B
CMake
15 lines
614 B
CMake
set(CMAKE_Swift_SYSROOT_FLAG "-sdk")
|
|
|
|
# Linker Selections
|
|
if("${CMAKE_GENERATOR}" STREQUAL Xcode)
|
|
# Xcode always uses clang to link, regardless of what the cmake link language
|
|
# is. Pass the clang flags when linking with Xcode.
|
|
set(CMAKE_Swift_USING_LINKER_APPLE_CLASSIC "-fuse-ld=ld" "LINKER:-ld_classic")
|
|
set(CMAKE_Swift_USING_LINKER_LLD "-fuse-ld=lld")
|
|
set(CMAKE_Swift_USING_LINKER_SYSTEM "-fuse-ld=ld")
|
|
else()
|
|
set(CMAKE_Swift_USING_LINKER_APPLE_CLASSIC "-use-ld=ld" "LINKER:-ld_classic")
|
|
set(CMAKE_Swift_USING_LINKER_LLD "-use-ld=lld")
|
|
set(CMAKE_Swift_USING_LINKER_SYSTEM "-use-ld=ld")
|
|
endif()
|