提交 61bc9e3e 编写于 作者: R reyoung

Get Fortran version correctly

上级 d7303226
...@@ -30,8 +30,9 @@ IF(NOT ${CBLAS_FOUND}) ...@@ -30,8 +30,9 @@ IF(NOT ${CBLAS_FOUND})
IF(CMAKE_COMPILER_IS_GNUCC) IF(CMAKE_COMPILER_IS_GNUCC)
ENABLE_LANGUAGE(Fortran) ENABLE_LANGUAGE(Fortran)
if (NOT CMAKE_Fortran_COMPILER_VERSION) if (NOT CMAKE_Fortran_COMPILER_VERSION)
# cmake version is too old, we cannot get fortran version, using CXX version instead. # cmake < 3.4 cannot get CMAKE_Fortran_COMPILER_VERSION directly.
set(CMAKE_Fortran_COMPILER_VERSION ${CMAKE_CXX_COMPILER_VERSION}) execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -dumpversion
OUTPUT_VARIABLE CMAKE_Fortran_COMPILER_VERSION)
endif() endif()
string(REGEX MATCHALL "[0-9]+" Fortran_VERSION ${CMAKE_Fortran_COMPILER_VERSION}) string(REGEX MATCHALL "[0-9]+" Fortran_VERSION ${CMAKE_Fortran_COMPILER_VERSION})
list(GET Fortran_VERSION 0 Fortran_MAJOR) list(GET Fortran_VERSION 0 Fortran_MAJOR)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册