summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/elk/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/elk/package.py')
-rw-r--r--var/spack/repos/builtin/packages/elk/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/elk/package.py b/var/spack/repos/builtin/packages/elk/package.py
index 920c821e67..9f123bc849 100644
--- a/var/spack/repos/builtin/packages/elk/package.py
+++ b/var/spack/repos/builtin/packages/elk/package.py
@@ -68,7 +68,12 @@ class Elk(MakefilePackage):
depends_on("lapack", when="linalg=generic")
depends_on("mkl", when="linalg=mkl")
- depends_on("mkl threads=openmp", when="linalg=mkl +openmp")
+ with when("linalg=mkl +openmp"):
+ depends_on("intel-mkl threads=openmp", when="^[virtuals=mkl] intel-mkl")
+ depends_on("intel-oneapi-mkl threads=openmp", when="^[virtuals=mkl] intel-oneapi-mkl")
+ depends_on(
+ "intel-parallel-studio threads=openmp", when="^[virtuals=mkl] intel-parallel-studio"
+ )
depends_on("openblas", when="linalg=openblas")
depends_on("openblas threads=openmp", when="linalg=openblas +openmp")