slepc +rocm: pass amdgpu_target to dep (#30252)

This commit is contained in:
eugeneswalker 2022-04-25 07:50:49 -07:00 committed by GitHub
parent 4a76ca1f5e
commit 5073613c6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -81,10 +81,13 @@ class Slepc(Package, CudaPackage, ROCmPackage):
depends_on('petsc@3.7:3.7.7', when='@3.7.1:3.7.4') depends_on('petsc@3.7:3.7.7', when='@3.7.1:3.7.4')
depends_on('petsc@3.6.3:3.6.4', when='@3.6.2:3.6.3') depends_on('petsc@3.6.3:3.6.4', when='@3.6.2:3.6.3')
depends_on('petsc+cuda', when='+cuda') depends_on('petsc+cuda', when='+cuda')
depends_on('petsc+rocm', when='+rocm')
depends_on('arpack-ng~mpi', when='+arpack^petsc~mpi~int64') depends_on('arpack-ng~mpi', when='+arpack^petsc~mpi~int64')
depends_on('arpack-ng+mpi', when='+arpack^petsc+mpi~int64') depends_on('arpack-ng+mpi', when='+arpack^petsc+mpi~int64')
for arch in ROCmPackage.amdgpu_targets:
rocm_dep = "+rocm amdgpu_target={0}".format(arch)
depends_on("petsc {0}".format(rocm_dep), when=rocm_dep)
patch('install_name_371.patch', when='@3.7.1') patch('install_name_371.patch', when='@3.7.1')
# Arpack can not be used with 64bit integers. # Arpack can not be used with 64bit integers.