@@ -26,7 +26,7 @@ ELSE ()
2626 ADD_DEFINITIONS (-DCPRPGI )
2727 ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL PathScale)
2828 SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -extend-source" )
29- ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL Intel)
29+ ELSEIF (CMAKE_Fortran_COMPILER_ID MATCHES "^( Intel|IntelLLVM)$" )
3030 SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -assume byterecl" )
3131 SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -fp-model fast -ftz" )
3232 SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fp-model fast -ftz" )
@@ -129,7 +129,7 @@ ELSE ()
129129 ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL PGI)
130130 SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -O2" )
131131 ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL PathScale)
132- ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL Intel)
132+ ELSEIF (CMAKE_Fortran_COMPILER_ID MATCHES "^( Intel|IntelLLVM)$" )
133133 SET (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -O3" )
134134 #SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -mavx -DTEMP_INTEL_COMPILER_WORKAROUND_001")
135135 ELSEIF (CMAKE_Fortran_COMPILER_ID STREQUAL XL)
@@ -146,7 +146,7 @@ ELSE ()
146146 SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2" )
147147 ELSEIF (CMAKE_C_COMPILER_ID STREQUAL PGI)
148148 ELSEIF (CMAKE_C_COMPILER_ID STREQUAL PathScale)
149- ELSEIF (CMAKE_C_COMPILER_ID STREQUAL Intel)
149+ ELSEIF (CMAKE_C_COMPILER_ID MATCHES "^( Intel|IntelLLVM)$" )
150150 SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3" )
151151 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mavx -DTEMP_INTEL_COMPILER_WORKAROUND_001")
152152 ELSEIF (CMAKE_C_COMPILER_ID STREQUAL XL)
@@ -163,7 +163,7 @@ ELSE ()
163163 SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DNDEBUG" )
164164 ELSEIF (CMAKE_CXX_COMPILER_ID STREQUAL PGI)
165165 ELSEIF (CMAKE_CXX_COMPILER_ID STREQUAL PathScale)
166- ELSEIF (CMAKE_CXX_COMPILER_ID STREQUAL Intel)
166+ ELSEIF (CMAKE_CXX_COMPILER_ID MATCHES "^( Intel|IntelLLVM)$" )
167167 SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -DNDEBUG" )
168168 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx -DTEMP_INTEL_COMPILER_WORKAROUND_001")
169169 ELSEIF (CMAKE_CXX_COMPILER_ID STREQUAL XL)
@@ -292,7 +292,7 @@ ENDIF ()
292292OPTION (ENABLE_INTEL_PHI "Whether to build with Intel Xeon Phi (MIC) support" FALSE )
293293
294294IF (ENABLE_INTEL_PHI)
295- IF (NOT ${ CMAKE_Fortran_COMPILER_ID} STREQUAL Intel)
295+ IF (NOT CMAKE_Fortran_COMPILER_ID MATCHES "^( Intel|IntelLLVM)$" )
296296 MESSAGE (FATAL_ERROR "Intel Phi acceleration only supported through the Intel compiler" )
297297 ELSE ()
298298 SET (INTEL_PHI_FLAGS "-mmic" )
0 commit comments