diff --git a/mkspecs/mkspecs.cmake b/mkspecs/mkspecs.cmake index f5f25ed9a..5a474a70e 100644 --- a/mkspecs/mkspecs.cmake +++ b/mkspecs/mkspecs.cmake @@ -40,13 +40,14 @@ if(NOT KATIE_PLATFORM) endif() if(NOT KATIE_COMPILER) + # using MATCHES in all checks due to CMP0054 if (CMAKE_CXX_COMPILER_ID MATCHES "(Clang|AppleClang)") set(KATIE_COMPILER "clang") - elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "GNU") set(KATIE_COMPILER "gcc") - elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Intel") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "Intel") set(KATIE_COMPILER "icc") - elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") + elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC") set(KATIE_COMPILER "msvc") else() message(FATAL_ERROR "Unknown compiler '${CMAKE_CXX_COMPILER_ID}'")