diff options
author | Auriane R <48684432+aurianer@users.noreply.github.com> | 2023-01-16 17:57:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-16 17:57:50 +0100 |
commit | 9a25e21da85afd36dab208f7d228a0c9d52fc68f (patch) | |
tree | 4ee103ff50259037c397cebd89ff39c2ce567913 | |
parent | d156e2ee914a4e764472a29014d459e9ca1617a5 (diff) | |
download | spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.gz spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.bz2 spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.tar.xz spack-9a25e21da85afd36dab208f7d228a0c9d52fc68f.zip |
Add target propagation for pika package (#34924)
-rw-r--r-- | var/spack/repos/builtin/packages/pika/package.py | 17 |
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)) |