diff --git a/cmake/f_check.cmake b/cmake/f_check.cmake index d86187ccc..09025f532 100644 --- a/cmake/f_check.cmake +++ b/cmake/f_check.cmake @@ -25,16 +25,19 @@ check_language(Fortran) if(CMAKE_Fortran_COMPILER) enable_language(Fortran) else() - if (NOT NO_LAPACK) - message(STATUS "No Fortran compiler found, can build only BLAS and f2c-converted LAPACK") - endif() - # set (NO_LAPACK 1) - set(C_LAPACK 1) - if (INTERFACE64) - set (CCOMMON_OPT "${CCOMMON_OPT} -DLAPACK_ILP64") - endif () - set(TIMER "NONE") set (NOFORTRAN 1) + if (NOT NO_LAPACK) + if (NOT MSVC) + message(STATUS "No Fortran compiler found, can build only BLAS and f2c-converted LAPACK") + set(C_LAPACK 1) + if (INTERFACE64) + set (CCOMMON_OPT "${CCOMMON_OPT} -DLAPACK_ILP64") + endif () + set(TIMER "NONE") + else () + message(STATUS "No Fortran compiler found, can build only BLAS") + endif() + endif() endif() if (NOT ONLY_CBLAS)