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:
parent
3b90fb589f
commit
69fca439f4
@ -17,8 +17,28 @@ class Care(CMakePackage, CudaPackage, ROCmPackage):
|
|||||||
|
|
||||||
license("GPL-2.0-or-later")
|
license("GPL-2.0-or-later")
|
||||||
|
|
||||||
|
maintainers("adayton1")
|
||||||
|
|
||||||
version("develop", branch="develop", submodules="True")
|
version("develop", branch="develop", submodules="True")
|
||||||
version("master", branch="main", 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(
|
version(
|
||||||
"0.3.0", tag="v0.3.0", commit="5e2b69b2836c9f2215207ca9a36a690cb77eea33", submodules="True"
|
"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("tests", default=False, description="Build tests")
|
||||||
variant("loop_fuser", default=False, description="Enable loop fusion capability")
|
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.4.0:", type="build", when="@0.3.1:")
|
||||||
depends_on("blt@:0.3.6", type="build", when="@:0.3.0")
|
depends_on("blt@:0.3.6", type="build", when="@:0.3.0")
|
||||||
conflicts("^blt@:0.3.6", when="+rocm")
|
conflicts("^blt@:0.3.6", when="+rocm")
|
||||||
|
|
||||||
depends_on("camp")
|
depends_on("camp", when="@:0.11.1")
|
||||||
depends_on("umpire@develop")
|
|
||||||
depends_on("raja@develop")
|
|
||||||
depends_on("chai@develop+enable_pick")
|
|
||||||
|
|
||||||
|
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
|
# WARNING: this package currently only supports an internal cub
|
||||||
# package. This will cause a race condition if compiled with another
|
# package. This will cause a race condition if compiled with another
|
||||||
# package that uses cub. TODO: have all packages point to the same external
|
# package that uses cub. TODO: have all packages point to the same external
|
||||||
# cub package.
|
# cub package.
|
||||||
|
depends_on("cub", when="+cuda")
|
||||||
depends_on("camp+cuda", when="+cuda")
|
depends_on("camp+cuda", when="+cuda")
|
||||||
depends_on("umpire+cuda~shared", when="+cuda")
|
depends_on("umpire+cuda~shared", when="+cuda")
|
||||||
depends_on("cub", when="+cuda")
|
|
||||||
depends_on("raja+cuda~openmp", when="+cuda")
|
depends_on("raja+cuda~openmp", when="+cuda")
|
||||||
depends_on("chai+cuda~shared", when="+cuda")
|
depends_on("chai+cuda~shared", when="+cuda")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user