care: add v0.13.1, v0.13.0 and v0.12.0 (#44936)

* care: add v0.13.0 and v0.12.0
* add maintainer
* add 0.13.1
* update dependencies
This commit is contained in:
Cody Balos 2024-07-01 15:45:01 -07:00 committed by GitHub
parent 3b90fb589f
commit 69fca439f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,8 +17,28 @@ class Care(CMakePackage, CudaPackage, ROCmPackage):
license("GPL-2.0-or-later")
maintainers("adayton1")
version("develop", branch="develop", submodules="True")
version("master", branch="main", submodules="True")
version(
"0.13.1",
tag="v0.13.1",
commit="0fd0d47aaaa57076f26caad88e667fbc01ff7214",
submodules="True",
)
version(
"0.13.0",
tag="v0.13.0",
commit="2b288e2c557c3b14befeebc8e14a7d48348bd857",
submodules="True",
)
version(
"0.12.0",
tag="v0.12.0",
commit="a9978083035eb00a090451bd36d7987bc935204d",
submodules="True",
)
version(
"0.3.0", tag="v0.3.0", commit="5e2b69b2836c9f2215207ca9a36a690cb77eea33", submodules="True"
)
@ -38,22 +58,42 @@ class Care(CMakePackage, CudaPackage, ROCmPackage):
variant("tests", default=False, description="Build tests")
variant("loop_fuser", default=False, description="Enable loop fusion capability")
depends_on("cmake@3.8:", type="build")
depends_on("cmake@3.9:", type="build", when="+cuda")
depends_on("cmake@3.18:", type="build", when="@0.12.0:")
depends_on("cmake@3.21:", type="build", when="@0.12.0:+rocm")
depends_on("blt")
depends_on("blt@0.6.2:", type="build", when="@0.13.0:")
depends_on("blt@0.6.1:", type="build", when="@0.12.0:")
depends_on("blt@0.4.0:", type="build", when="@0.3.1:")
depends_on("blt@:0.3.6", type="build", when="@:0.3.0")
conflicts("^blt@:0.3.6", when="+rocm")
depends_on("camp")
depends_on("umpire@develop")
depends_on("raja@develop")
depends_on("chai@develop+enable_pick")
depends_on("camp", when="@:0.11.1")
depends_on("umpire")
depends_on("umpire@2024.02.1:", when="@0.13.0:")
depends_on("umpire@2024.02.0:", when="@0.12.0:")
depends_on("raja")
depends_on("raja@2024.02.2:", when="@0.13.1:")
depends_on("raja@2024.02.1:", when="@0.13.0:")
depends_on("raja@2024.02.0:", when="@0.12.0:")
depends_on("chai+enable_pick+raja")
depends_on("chai@2024.02.2:", when="@0.13.1:")
depends_on("chai@2024.02.1:", when="@0.13.0:")
depends_on("chai@2024.02.0:", when="@0.12.0:")
# pass on +cuda variants
# WARNING: this package currently only supports an internal cub
# package. This will cause a race condition if compiled with another
# package that uses cub. TODO: have all packages point to the same external
# cub package.
depends_on("cub", when="+cuda")
depends_on("camp+cuda", when="+cuda")
depends_on("umpire+cuda~shared", when="+cuda")
depends_on("cub", when="+cuda")
depends_on("raja+cuda~openmp", when="+cuda")
depends_on("chai+cuda~shared", when="+cuda")