chore: Update CONTRIBUTING.md with section for code reviews (#1495)
[FMS.git] / cmake / fms_compiler_flags.cmake
blobcc7a2fee0f11f970b34e6f2c0a1e58b85fe9565b
1 ################################################################################
2 # Fortran
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)
11 else()
12   message(WARNING "Fortran compiler with ID ${CMAKE_Fortran_COMPILER_ID} will be used with CMake default options")
13 endif()
15 ################################################################################
16 # C
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)
27 else()
28   message(WARNING "C compiler with ID ${CMAKE_C_COMPILER_ID} will be used with CMake default options")
29 endif()