summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Benda <jacob.benda@gmail.com>2018-11-04 17:08:15 +0000
committerBrad King <brad.king@kitware.com>2018-11-05 08:00:02 -0500
commit970b18e9a5dca2c5bb6d1ecc79f3f9d1c727d641 (patch)
tree1fc38334a74fb0218ec0b6c541defb8b9fa48519
parent44cc305ac12d58fe476f815b89f42288455e44a9 (diff)
downloadcmake-970b18e9a5dca2c5bb6d1ecc79f3f9d1c727d641.tar.gz
FindBLAS: Correct symbol searched in BLAS95 wrapper
The symbol "SGEMM", originally used to determine if a library provides Fortran 95 wrappers for BLAS, has been replaced by "sgemm_f95". "SGEMM" is provided by libmkl_intel_(i)lp64, which does not provide the generic Fortran 95 wrappers. Instead, libmkl_blas95_(i)lp does; one of the specializations of the type-generic interfaces contained in that library is "sgemm_f95".
-rw-r--r--Modules/FindBLAS.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake
index e955bc2f4f..efcf35564c 100644
--- a/Modules/FindBLAS.cmake
+++ b/Modules/FindBLAS.cmake
@@ -222,7 +222,7 @@ if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All")
set(BLAS_SEARCH_LIBS "")
if(BLA_F95)
- set(BLAS_mkl_SEARCH_SYMBOL SGEMM)
+ set(BLAS_mkl_SEARCH_SYMBOL sgemm_f95)
set(_LIBRARIES BLAS95_LIBRARIES)
if (WIN32)
if (BLA_STATIC)