Clang: Detect lld-link when using gnu front end with msvc target

Fixes: #21137
This commit is contained in:
Thomas Bernard
2020-09-05 15:56:09 -07:00
committed by Thomas Bernard
parent b8fd97735b
commit 013270ef09

View File

@@ -94,7 +94,11 @@ else()
set(_CMAKE_ADDITIONAL_AR_NAMES "llvm-ar")
set(_CMAKE_ADDITIONAL_RANLIB_NAMES "llvm-ranlib")
set(_CMAKE_ADDITIONAL_STRIP_NAMES "llvm-strip")
set(_CMAKE_ADDITIONAL_LINKER_NAMES "ld.lld")
if("x${CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_SIMULATE_ID}" STREQUAL "xMSVC")
set(_CMAKE_ADDITIONAL_LINKER_NAMES "lld-link")
else()
set(_CMAKE_ADDITIONAL_LINKER_NAMES "ld.lld")
endif()
set(_CMAKE_ADDITIONAL_NM_NAMES "llvm-nm")
set(_CMAKE_ADDITIONAL_OBJDUMP_NAMES "llvm-objdump")
set(_CMAKE_ADDITIONAL_OBJCOPY_NAMES "llvm-objcopy")