1 ################################################################################
3 ################################################################################
5 if(CMAKE_Fortran_COMPILER_ID MATCHES "GNU")
6 include(compiler_flags_GNU_Fortran)
7 elseif(CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
8 include(compiler_flags_Intel_Fortran)
9 elseif(CMAKE_Fortran_COMPILER_ID STREQUAL "IntelLLVM")
10 include(compiler_flags_IntelLLVM_Fortran)
12 message(WARNING "Fortran compiler with ID ${CMAKE_Fortran_COMPILER_ID} will be used with CMake default options")
15 ################################################################################
17 ################################################################################
19 if(CMAKE_C_COMPILER_ID MATCHES "GNU")
20 include(compiler_flags_GNU_C)
21 elseif(CMAKE_C_COMPILER_ID STREQUAL "Intel")
22 include(compiler_flags_Intel_C)
23 elseif(CMAKE_C_COMPILER_ID STREQUAL "IntelLLVM")
24 include(compiler_flags_IntelLLVM_C)
25 elseif(CMAKE_C_COMPILER_ID MATCHES "Clang")
26 include(compiler_flags_Clang_C)
28 message(WARNING "C compiler with ID ${CMAKE_C_COMPILER_ID} will be used with CMake default options")