From 32bb5c75239a81e19421fdfe900722c4799c7b8a Mon Sep 17 00:00:00 2001 From: Rocco Meli Date: Wed, 17 Apr 2024 22:19:35 +0200 Subject: [PATCH] mkl interface (#43673) --- .../repos/builtin/packages/intel-oneapi-mkl/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py index 1e763793c6e..eafb9986dc7 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py @@ -200,7 +200,11 @@ def _find_mkl_libs(self, shared): if self.spec.satisfies("+cluster"): libs.extend([self._xlp64_lib("libmkl_scalapack"), "libmkl_cdft_core"]) - libs.append(self._xlp64_lib("libmkl_intel")) + if self.spec.satisfies("%oneapi") or self.spec.satisfies("%intel"): + libs.append(self._xlp64_lib("libmkl_intel")) + else: + libs.append(self._xlp64_lib("libmkl_gf")) + if self.spec.satisfies("threads=tbb"): libs.append("libmkl_tbb_thread") elif self.spec.satisfies("threads=openmp"):