diff options
author | Igor S. Gerasimov <i.s.ger@ya.ru> | 2021-07-27 20:40:51 +0300 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-07-28 09:17:29 -0400 |
commit | 03913b12cb9ae48d81ec773a1c6b93ba5fd2ad5d (patch) | |
tree | b4662fdab4df299b645f2e6b343e7076d0f95a34 /Modules/FindLAPACK.cmake | |
parent | ccb85f8943746fefac9f9e6f6e69e9074d243484 (diff) | |
download | cmake-03913b12cb9ae48d81ec773a1c6b93ba5fd2ad5d.tar.gz |
FindLAPACK: IBM ESSL 6.1 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..d70453be02 100644 --- a/Modules/FindLAPACK.cmake +++ b/Modules/FindLAPACK.cmake @@ -586,6 +586,30 @@ if(NOT LAPACK_NOT_FOUND_MESSAGE) unset(_ssl2_suffix) endif() + # LAPACK in IBM ESSL library? + if(NOT LAPACK_LIBRARIES + AND (BLA_VENDOR MATCHES "IBMESSL" OR BLA_VENDOR STREQUAL "All")) + set(_lapack_essl_lib "essl") + + # Check for OpenMP support, VIA BLA_VENDOR of esslsmp + if(BLA_VENDOR MATCHES "_SMP") + set(_lapack_essl_lib "${_lapack_essl_lib}smp") + endif() + + check_lapack_libraries( + LAPACK_LIBRARIES + LAPACK + cheev + "" + "${_lapack_essl_lib}" + "" + "" + "" + "${BLAS_LIBRARIES}" + ) + unset(_lapack_essl_lib) + endif() + # NVHPC Library? if(NOT LAPACK_LIBRARIES AND (BLA_VENDOR MATCHES "NVHPC" OR BLA_VENDOR STREQUAL "All")) |