summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAuriane R <48684432+aurianer@users.noreply.github.com>2023-01-16 17:57:50 +0100
committerGitHub <noreply@github.com>2023-01-16 17:57:50 +0100
commit9a25e21da85afd36dab208f7d228a0c9d52fc68f (patch)
tree4ee103ff50259037c397cebd89ff39c2ce567913 /var
parentd156e2ee914a4e764472a29014d459e9ca1617a5 (diff)
downloadspack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.gz
spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.bz2
spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.xz
spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.zip
Add target propagation for pika package (#34924)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pika/package.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/pika/package.py b/var/spack/repos/builtin/packages/pika/package.py
index 80c7e0cacf..d83f3d233d 100644
--- a/var/spack/repos/builtin/packages/pika/package.py
+++ b/var/spack/repos/builtin/packages/pika/package.py
@@ -105,6 +105,23 @@ class Pika(CMakePackage, CudaPackage, ROCmPackage):
depends_on("whip+rocm", when="@0.9: +rocm")
depends_on("whip+cuda", when="@0.9: +cuda")
+ with when("+rocm"):
+ for val in ROCmPackage.amdgpu_targets:
+ depends_on(
+ "whip amdgpu_target={0}".format(val), when="@0.9: amdgpu_target={0}".format(val)
+ )
+ depends_on(
+ "rocsolver amdgpu_target={0}".format(val),
+ when="@0.5: amdgpu_target={0}".format(val),
+ )
+ depends_on(
+ "rocblas amdgpu_target={0}".format(val), when="amdgpu_target={0}".format(val)
+ )
+
+ with when("+cuda"):
+ for val in CudaPackage.cuda_arch_values:
+ depends_on("whip cuda_arch={0}".format(val), when="@0.9: cuda_arch={0}".format(val))
+
for cxxstd in cxxstds:
depends_on("boost cxxstd={0}".format(map_cxxstd(cxxstd)), when="cxxstd={0}".format(cxxstd))
depends_on("fmt cxxstd={0}".format(cxxstd), when="@0.11: cxxstd={0}".format(cxxstd))