cmake_minimum_required(VERSION 2.8.9) | |
project(CompilerIdFortran Fortran) | |
foreach(v | |
CMAKE_Fortran_COMPILER | |
CMAKE_Fortran_COMPILER_ID | |
CMAKE_Fortran_COMPILER_VERSION | |
) | |
if(${v}) | |
message(STATUS "${v}=[${${v}}]") | |
else() | |
message(SEND_ERROR "${v} not set!") | |
endif() | |
endforeach() | |
# Version numbers may only contain numbers and periods. | |
if(NOT CMAKE_Fortran_COMPILER_VERSION MATCHES | |
"^([0-9]+)(\\.([0-9]+))?(\\.([0-9]+))?(\\.([0-9]+))?$" | |
) | |
message(SEND_ERROR "Compiler version is not numeric!") | |
endif() |