From 863f7eb6d7237b47a4347a2c517fd435a0edd44f Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 31 Jul 2019 12:45:53 -0400 Subject: clang: Restore support for clang-cl on non-Windows hosts The frontend variant detection logic added by commit 53fbe23f3f (clang: introduce CMAKE__COMPILER_FRONTEND_VARIANT, 2019-02-20, v3.15.0-rc1~41^2~8) assumes that `clang-cl` only runs on a Windows host. It is also available on non-Windows hosts. Fix the condition. Fixes: #19544 --- Modules/CMakeDetermineCompilerId.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/CMakeDetermineCompilerId.cmake b/Modules/CMakeDetermineCompilerId.cmake index 6083358..02bc14b 100644 --- a/Modules/CMakeDetermineCompilerId.cmake +++ b/Modules/CMakeDetermineCompilerId.cmake @@ -138,7 +138,7 @@ function(CMAKE_DETERMINE_COMPILER_ID lang flagvar src) set(_variant "") if("x${CMAKE_${lang}_COMPILER_ID}" STREQUAL "xClang") - if(CMAKE_HOST_WIN32 AND "x${CMAKE_${lang}_SIMULATE_ID}" STREQUAL "xMSVC") + if("x${CMAKE_${lang}_SIMULATE_ID}" STREQUAL "xMSVC") if(CMAKE_GENERATOR MATCHES "Visual Studio") set(CMAKE_${lang}_COMPILER_FRONTEND_VARIANT "MSVC") else() -- cgit v0.12