summaryrefslogtreecommitdiff
path: root/Modules
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2020-11-30 15:31:45 +0100
committerMarc Chevrier <marc.chevrier@gmail.com>2020-11-30 15:31:45 +0100
commit9ac98767576e459060a8c9b8e0aa97aa14f7380c (patch)
tree0da461253bd868a1bae3fc83aa3624c43c8090b4 /Modules
parent419ef63b7bbfbe993dad1dad7faa9e08567d3f3f (diff)
downloadcmake-9ac98767576e459060a8c9b8e0aa97aa14f7380c.tar.gz
Clang on Windows: 'LINKER:' prefix must be honored
Fixes: #21094
Diffstat (limited to 'Modules')
-rw-r--r--Modules/Platform/Windows-Clang.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/Modules/Platform/Windows-Clang.cmake b/Modules/Platform/Windows-Clang.cmake
index 2261c90d8f..f90c36a2b0 100644
--- a/Modules/Platform/Windows-Clang.cmake
+++ b/Modules/Platform/Windows-Clang.cmake
@@ -35,6 +35,9 @@ macro(__windows_compiler_clang_gnu lang)
set(CMAKE_SUPPORT_WINDOWS_EXPORT_ALL_SYMBOLS 1)
set (CMAKE_LINK_DEF_FILE_FLAG "-Xlinker /DEF:")
+ set(CMAKE_${lang}_LINKER_WRAPPER_FLAG "-Xlinker" " ")
+ set(CMAKE_${lang}_LINKER_WRAPPER_FLAG_SEP)
+
if("${CMAKE_${lang}_SIMULATE_VERSION}" MATCHES "^([0-9]+)\\.([0-9]+)")
math(EXPR MSVC_VERSION "${CMAKE_MATCH_1}*100 + ${CMAKE_MATCH_2}")
endif()