diff options
author | Mario Emmenlauer <mario@emmenlauer.de> | 2020-01-21 10:40:18 (GMT) |
---|---|---|
committer | Mario Emmenlauer <mario@emmenlauer.de> | 2020-01-28 09:27:22 (GMT) |
commit | c60c847510605c7e52804eb8c115124e78030962 (patch) | |
tree | 0557c6af7aed3ed2677fed052924f447cde2321e /Modules/FindBLAS.cmake | |
parent | 59dbff6daacd69e1287709e40088ec15d65b09bb (diff) | |
download | CMake-c60c847510605c7e52804eb8c115124e78030962.zip CMake-c60c847510605c7e52804eb8c115124e78030962.tar.gz CMake-c60c847510605c7e52804eb8c115124e78030962.tar.bz2 |
Find{BLAS,LAPACK}: Added support for MKL single dynamic library
Diffstat (limited to 'Modules/FindBLAS.cmake')
-rw-r--r-- | Modules/FindBLAS.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake index 003b103..0f7154a 100644 --- a/Modules/FindBLAS.cmake +++ b/Modules/FindBLAS.cmake @@ -41,6 +41,7 @@ The following variables may be set to influence this module's behavior: * ``Intel10_64lp_seq`` (intel mkl v10+ 64 bit, sequential code, lp64 model) * ``Intel10_64ilp`` (intel mkl v10+ 64 bit, threaded code, ilp64 model) * ``Intel10_64ilp_seq`` (intel mkl v10+ 64 bit, sequential code, ilp64 model) + * ``Intel10_64_dyn`` (intel mkl v10+ 64 bit, single dynamic library) * ``Intel`` (obsolete versions of mkl 32 and 64 bit) * ``ACML`` * ``ACML_MP`` @@ -431,6 +432,12 @@ if(BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All") endif() endif() + if(BLA_VENDOR MATCHES "^Intel10_64_dyn$" OR BLA_VENDOR STREQUAL "All") + # mkl >= 10.3 with single dynamic library + list(APPEND BLAS_SEARCH_LIBS + "mkl_rt") + endif() + # MKL uses a multitude of partially platform-specific subdirectories: if(BLA_VENDOR STREQUAL "Intel10_32") set(BLAS_mkl_ARCH_NAME "ia32") |