parent
f4f67adf49
commit
2ececcd03e
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user