add cub-api

This commit is contained in:
Satish Balay 2024-12-10 09:12:33 -06:00
parent 852f248f2f
commit 2bda8e9f76
4 changed files with 5 additions and 3 deletions

View File

@ -21,7 +21,7 @@ packages:
armci: [armcimpi]
blas: [openblas, amdblis]
c: [gcc]
cub: [cub]
cub-api: [cub]
cxx: [gcc]
D: [ldc]
daal: [intel-oneapi-daal]

View File

@ -63,7 +63,7 @@ class Camp(CMakePackage, CudaPackage, ROCmPackage):
variant("omptarget", default=False, description="Build with OpenMP Target support")
variant("sycl", default=False, description="Build with Sycl support")
depends_on("cub", when="+cuda")
depends_on("cub-api", when="+cuda")
depends_on("blt", type="build")
depends_on("blt@0.6.2:", type="build", when="@2024.02.1:")

View File

@ -42,6 +42,8 @@ class Cub(Package):
version("1.7.1", sha256="50b8777b83093fdfdab429a61fccdbfbbb991b3bbc08385118e5ad58e8f62e1d")
version("1.4.1", sha256="7c3784cf59f02d4a88099d6a11e357032bac9eac2b9c78aaec947d1270e21871")
provides("cub-api")
def setup_dependent_build_environment(self, env, dependent_spec):
env.set("CUB_DIR", self.prefix.include.cub.cmake)

View File

@ -741,7 +741,7 @@ class Cuda(Package):
["11.2.1", "1.10.0"],
["11.2.0", "1.10.0"],
]:
provides(f"cub@{cub_ver}", when=f"@{cuda_ver}")
provides(f"cub-api@{cub_ver}", when=f"@{cuda_ver}")
@classmethod
def determine_version(cls, exe):