palace: fix bugs introduced in #38910 (#38983)

This commit is contained in:
Sebastian Grimberg 2023-07-18 22:21:06 -07:00 committed by GitHub
parent d7a1a61702
commit cf87d9f199
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -118,23 +118,23 @@ def cmake_args(self):
]
# HYPRE is always built with external BLAS/LAPACK
args += self.define("HYPRE_REQUIRED_PACKAGES", "LAPACK;BLAS")
args += [
self.define("HYPRE_REQUIRED_PACKAGES", "LAPACK;BLAS"),
self.define("BLAS_LIBRARIES", "{0}".format(self.spec["blas"].libs.joined(";"))),
self.define("LAPACK_LIBRARIES", "{0}".format(self.spec["lapack"].libs.joined(";"))),
]
# MPI compiler wrappers are not required, but MFEM test builds need to know to link
# against MPI libraries
if "+superlu-dist" in self.spec:
args += self.define("SuperLUDist_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI")
args += [self.define("SuperLUDist_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI")]
if "+strumpack" in self.spec:
args += self.define("STRUMPACK_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI;MPI_Fortran")
args += [self.define("STRUMPACK_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI;MPI_Fortran")]
if "+mumps" in self.spec:
args += self.define("MUMPS_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI;MPI_Fortran")
# BLAS/LAPACK linkage
args += self.define("BLAS_LIBRARIES", "{0}".format(self.spec["blas"].libs.joined(";")))
args += self.define("LAPACK_LIBRARIES", "{0}".format(self.spec["lapack"].libs.joined(";")))
args += [self.define("MUMPS_REQUIRED_PACKAGES", "LAPACK;BLAS;MPI;MPI_Fortran")]
return args
def install(self, pkg, spec, prefix):
def install(self, spec, prefix):
# No install phase for Palace (always performed during build)
pass