[sundials] fix cmake argument generation for '+magma' (#33858)
[dealii] force cmake to accept Scalapack settings from Spack
This commit is contained in:
parent
3d811617e6
commit
a5d35c3077
@ -591,6 +591,9 @@ def cmake_args(self):
|
|||||||
self.define("SCALAPACK_FOUND", True),
|
self.define("SCALAPACK_FOUND", True),
|
||||||
self.define("SCALAPACK_INCLUDE_DIRS", spec["scalapack"].prefix.include),
|
self.define("SCALAPACK_INCLUDE_DIRS", spec["scalapack"].prefix.include),
|
||||||
self.define("SCALAPACK_LIBRARIES", scalapack_libs.joined(";")),
|
self.define("SCALAPACK_LIBRARIES", scalapack_libs.joined(";")),
|
||||||
|
# If SCALAPACK_LIBRARY is not set, deal.II still searches
|
||||||
|
# for SCALAPACK despite the above settings:
|
||||||
|
self.define("SCALAPACK_LIBRARY", scalapack_libs.joined(";")),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -452,9 +452,9 @@ def cmake_args(self):
|
|||||||
if "+magma" in spec:
|
if "+magma" in spec:
|
||||||
args.extend([define("ENABLE_MAGMA", True), define("MAGMA_DIR", spec["magma"].prefix)])
|
args.extend([define("ENABLE_MAGMA", True), define("MAGMA_DIR", spec["magma"].prefix)])
|
||||||
if "+cuda" in spec:
|
if "+cuda" in spec:
|
||||||
define("SUNDIALS_MAGMA_BACKENDS", "CUDA")
|
args.extend([define("SUNDIALS_MAGMA_BACKENDS", "CUDA")])
|
||||||
if "+rocm" in spec:
|
if "+rocm" in spec:
|
||||||
define("SUNDIALS_MAGMA_BACKENDS", "HIP")
|
args.extend([define("SUNDIALS_MAGMA_BACKENDS", "HIP")])
|
||||||
|
|
||||||
# Building with PETSc
|
# Building with PETSc
|
||||||
if "+petsc" in spec:
|
if "+petsc" in spec:
|
||||||
|
Loading…
Reference in New Issue
Block a user