diff options
author | Igor S. Gerasimov <i.s.ger@ya.ru> | 2021-07-28 16:01:14 +0300 |
---|---|---|
committer | Igor S. Gerasimov <i.s.ger@ya.ru> | 2021-07-28 16:01:14 +0300 |
commit | 069a5c3188e76aa26a22bbf1ec9d27a803813124 (patch) | |
tree | d122035675d803575d6525fd8d34df65d5363165 /Modules/FindLAPACK.cmake | |
parent | dbcc5eaa05337a12655e11bcf34259c0bdac3589 (diff) | |
download | cmake-069a5c3188e76aa26a22bbf1ec9d27a803813124.tar.gz |
FindLAPACK: SCSL also has LAPACK routines
Diffstat (limited to 'Modules/FindLAPACK.cmake')
-rw-r--r-- | Modules/FindLAPACK.cmake | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Modules/FindLAPACK.cmake b/Modules/FindLAPACK.cmake index aa5423a434..a97d7f7431 100644 --- a/Modules/FindLAPACK.cmake +++ b/Modules/FindLAPACK.cmake @@ -491,6 +491,30 @@ if(NOT LAPACK_NOT_FOUND_MESSAGE) ) endif() + # LAPACK in SCSL library? (SGI/Cray Scientific Library) + if(NOT LAPACK_LIBRARIES + AND (BLA_VENDOR MATCHES "SCSL" OR BLA_VENDOR STREQUAL "All")) + set(_lapack_scsl_lib "scs") + + # Check for OpenMP support, VIA BLA_VENDOR of scs_mp + if(BLA_VENDOR MATCHES "_mp") + set(_lapack_scsl_lib "${_lapack_scsl_lib}_mp") + endif() + + check_lapack_libraries( + LAPACK_LIBRARIES + LAPACK + cheev + "" + "${_lapack_scsl_lib}" + "" + "" + "" + "${BLAS_LIBRARIES}" + ) + unset(_lapack_scsl_lib) + endif() + # BLAS in acml library? if(BLA_VENDOR MATCHES "ACML" OR BLA_VENDOR STREQUAL "All") if(BLAS_LIBRARIES MATCHES ".+acml.+") |