spla: update to use oneapi packages (#49435)
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
This commit is contained in:
parent
cc6ab75063
commit
e5c7fe87aa
@ -67,10 +67,11 @@ class Spla(CMakePackage):
|
||||
conflicts("^hip@6.0.0:", when="@:1.6.0 +rocm") # v1.6.1 includes fix for hip 6.0
|
||||
|
||||
# Propagate openmp to blas
|
||||
depends_on("openblas threads=openmp", when="+openmp ^[virtuals=blas] openblas")
|
||||
depends_on("amdblis threads=openmp", when="+openmp ^[virtuals=blas] amdblis")
|
||||
depends_on("blis threads=openmp", when="+openmp ^[virtuals=blas] blis")
|
||||
depends_on("intel-mkl threads=openmp", when="+openmp ^[virtuals=blas] intel-mkl")
|
||||
with when("+openmp"):
|
||||
requires("^openblas threads=openmp", when="^[virtuals=blas] openblas")
|
||||
requires("^amdblis threads=openmp", when="^[virtuals=blas] amdblis")
|
||||
requires("^blis threads=openmp", when="^[virtuals=blas] blis")
|
||||
requires("^intel-oneapi-mkl threads=openmp", when="^[virtuals=blas] intel-oneapi-mkl")
|
||||
|
||||
# Fix CMake find module for AMD BLIS,
|
||||
# which uses a different library name for the multi-threaded version
|
||||
@ -100,7 +101,7 @@ def cmake_args(self):
|
||||
args += ["-DSPLA_HOST_BLAS=BLIS"]
|
||||
elif spec["blas"].name == "atlas":
|
||||
args += ["-DSPLA_HOST_BLAS=ATLAS"]
|
||||
elif spec["blas"].name == "intel-mkl":
|
||||
elif spec["blas"].name == "intel-oneapi-mkl":
|
||||
args += ["-DSPLA_HOST_BLAS=MKL"]
|
||||
elif spec["blas"].name == "netlib-lapack":
|
||||
args += ["-DSPLA_HOST_BLAS=GENERIC"]
|
||||
|
Loading…
Reference in New Issue
Block a user