MFEM: add mpi link dir (#41337)

Also fix netcdf-c zlib reference
This commit is contained in:
Chris White 2023-11-29 20:32:50 -08:00 committed by GitHub
parent f4f67adf49
commit 2ececcd03e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions

View File

@ -751,12 +751,14 @@ def find_optional_library(name, prefix):
)
gfortran_lib = LibraryList(libfile)
sp_lib += [ld_flags_from_library_list(gfortran_lib)]
if "+mpi" in strumpack:
mpi = strumpack["mpi"]
if ("^mpich" in strumpack) or ("^mvapich2" in strumpack):
sp_lib += ["-lmpifort"]
sp_lib += [ld_flags_from_dirs([mpi.prefix.lib], ["mpifort"])]
elif "^openmpi" in strumpack:
sp_lib += ["-lmpi_mpifh"]
sp_lib += [ld_flags_from_dirs([mpi.prefix.lib], ["mpi_mpifh"])]
elif "^spectrum-mpi" in strumpack:
sp_lib += ["-lmpi_ibm_mpifh"]
sp_lib += [ld_flags_from_dirs([mpi.prefix.lib], ["mpi_ibm_mpifh"])]
if "+openmp" in strumpack:
# The '+openmp' in the spec means strumpack will TRY to find
# OpenMP; if not found, we should not add any flags -- how do

View File

@ -441,7 +441,7 @@ def configure_args(self):
if "~shared" in hdf5:
if "+szip" in hdf5:
extra_libs.append(hdf5["szip"].libs)
extra_libs.append(hdf5["zlib"].libs)
extra_libs.append(hdf5["zlib-api"].libs)
if self.spec.satisfies("@4.9.0:+shared"):
lib_search_dirs.extend(self.spec["zlib-api"].libs.directories)