mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
LLD linker: enhance portability
To ensure that the correct linker is selected (host or device link), use the generic driver (i.e. lld) rather than a specific linker (like lld-link). Fixes: #27826
This commit is contained in:
@@ -62,9 +62,9 @@ macro(__windows_compiler_clang_gnu lang)
|
||||
set(CMAKE_${lang}_SHARED_LIBRARY_COMPILE_DEFINITIONS "_WINDLL")
|
||||
|
||||
# linker selection
|
||||
set(CMAKE_${lang}_USING_LINKER_DEFAULT "-fuse-ld=lld-link")
|
||||
set(CMAKE_${lang}_USING_LINKER_DEFAULT "-fuse-ld=lld")
|
||||
set(CMAKE_${lang}_USING_LINKER_SYSTEM "-fuse-ld=link")
|
||||
set(CMAKE_${lang}_USING_LINKER_LLD "-fuse-ld=lld-link")
|
||||
set(CMAKE_${lang}_USING_LINKER_LLD "-fuse-ld=lld")
|
||||
set(CMAKE_${lang}_USING_LINKER_MSVC "-fuse-ld=link")
|
||||
|
||||
set(CMAKE_${lang}_USE_RESPONSE_FILE_FOR_OBJECTS 1)
|
||||
|
||||
Reference in New Issue
Block a user