From a847d0036656533745b9a224f58785497d5f02b6 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 16 Jul 2020 22:17:39 +0000 Subject: [PATCH 1/2] handle missing lack of fortran compiler more gracefully --- cmake/f_check.cmake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/f_check.cmake b/cmake/f_check.cmake index f877fc3e1..1fd6c2ad2 100644 --- a/cmake/f_check.cmake +++ b/cmake/f_check.cmake @@ -21,7 +21,14 @@ # NEED2UNDERSCORES if (NOT NO_LAPACK) - enable_language(Fortran) + check_language(Fortran) + if(CMAKE_Fortran_COMPILER) + enable_language(Fortran) + else() + message(STATUS "No Fortran compiler found, can build only BLAS but not LAPACK") + set (NOFORTRAN 1) + set (NO_LAPACK 1) + endif() else() include(CMakeForceCompiler) CMAKE_FORCE_Fortran_COMPILER(gfortran GNU) From 9d000ecaa2c888d2e777c7223602e5811858f8a6 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Thu, 16 Jul 2020 22:36:35 +0000 Subject: [PATCH 2/2] include CheckLanguage module --- cmake/f_check.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/f_check.cmake b/cmake/f_check.cmake index 1fd6c2ad2..0f5d0e15d 100644 --- a/cmake/f_check.cmake +++ b/cmake/f_check.cmake @@ -21,6 +21,7 @@ # NEED2UNDERSCORES if (NOT NO_LAPACK) + include(CheckLanguage) check_language(Fortran) if(CMAKE_Fortran_COMPILER) enable_language(Fortran)