cp2k: fix libs type issue (#46079)
* Fix CP2K list/LibraryList issue * [@spackbot] updating style on behalf of etiennemlb
This commit is contained in:
parent
e45019f246
commit
a8d02bd3b0
@ -517,12 +517,11 @@ def edit(self, pkg, spec, prefix):
|
|||||||
# (short-int vs int) which otherwise causes segfaults at
|
# (short-int vs int) which otherwise causes segfaults at
|
||||||
# runtime due to wrong offsets into the shared library
|
# runtime due to wrong offsets into the shared library
|
||||||
# symbols.
|
# symbols.
|
||||||
libs.extend(
|
libs += [
|
||||||
[
|
|
||||||
join_path(spec["libint"].libs.directories[0], "libderiv.a"),
|
join_path(spec["libint"].libs.directories[0], "libderiv.a"),
|
||||||
join_path(spec["libint"].libs.directories[0], "libint.a"),
|
join_path(spec["libint"].libs.directories[0], "libint.a"),
|
||||||
]
|
]
|
||||||
)
|
|
||||||
else:
|
else:
|
||||||
fcflags += pkgconf("--cflags", "libint2", output=str).split()
|
fcflags += pkgconf("--cflags", "libint2", output=str).split()
|
||||||
libs += pkgconf("--libs", "libint2", output=str).split()
|
libs += pkgconf("--libs", "libint2", output=str).split()
|
||||||
@ -545,18 +544,14 @@ def edit(self, pkg, spec, prefix):
|
|||||||
if spec.satisfies("+pexsi"):
|
if spec.satisfies("+pexsi"):
|
||||||
cppflags.append("-D__LIBPEXSI")
|
cppflags.append("-D__LIBPEXSI")
|
||||||
fcflags.append("-I" + join_path(spec["pexsi"].prefix, "fortran"))
|
fcflags.append("-I" + join_path(spec["pexsi"].prefix, "fortran"))
|
||||||
libs.extend(
|
libs += [
|
||||||
[
|
|
||||||
join_path(spec["pexsi"].libs.directories[0], "libpexsi.a"),
|
join_path(spec["pexsi"].libs.directories[0], "libpexsi.a"),
|
||||||
join_path(spec["superlu-dist"].libs.directories[0], "libsuperlu_dist.a"),
|
join_path(spec["superlu-dist"].libs.directories[0], "libsuperlu_dist.a"),
|
||||||
join_path(
|
join_path(
|
||||||
spec["parmetis"].libs.directories[0], "libparmetis.{0}".format(dso_suffix)
|
spec["parmetis"].libs.directories[0], "libparmetis.{0}".format(dso_suffix)
|
||||||
),
|
),
|
||||||
join_path(
|
join_path(spec["metis"].libs.directories[0], "libmetis.{0}".format(dso_suffix)),
|
||||||
spec["metis"].libs.directories[0], "libmetis.{0}".format(dso_suffix)
|
|
||||||
),
|
|
||||||
]
|
]
|
||||||
)
|
|
||||||
|
|
||||||
if spec.satisfies("+elpa"):
|
if spec.satisfies("+elpa"):
|
||||||
elpa = spec["elpa"]
|
elpa = spec["elpa"]
|
||||||
@ -600,7 +595,7 @@ def edit(self, pkg, spec, prefix):
|
|||||||
if spec.satisfies("+plumed"):
|
if spec.satisfies("+plumed"):
|
||||||
dflags.extend(["-D__PLUMED2"])
|
dflags.extend(["-D__PLUMED2"])
|
||||||
cppflags.extend(["-D__PLUMED2"])
|
cppflags.extend(["-D__PLUMED2"])
|
||||||
libs.extend([join_path(spec["plumed"].prefix.lib, "libplumed.{0}".format(dso_suffix))])
|
libs += [join_path(spec["plumed"].prefix.lib, "libplumed.{0}".format(dso_suffix))]
|
||||||
|
|
||||||
if spec.satisfies("+libvori"):
|
if spec.satisfies("+libvori"):
|
||||||
cppflags += ["-D__LIBVORI"]
|
cppflags += ["-D__LIBVORI"]
|
||||||
@ -628,7 +623,7 @@ def edit(self, pkg, spec, prefix):
|
|||||||
lapack = spec["lapack"].libs
|
lapack = spec["lapack"].libs
|
||||||
blas = spec["blas"].libs
|
blas = spec["blas"].libs
|
||||||
ldflags.append((lapack + blas).search_flags)
|
ldflags.append((lapack + blas).search_flags)
|
||||||
libs.extend([str(x) for x in (fftw.libs, lapack, blas)])
|
libs += [str(x) for x in (fftw.libs, lapack, blas)]
|
||||||
|
|
||||||
if spec.satisfies("platform=darwin"):
|
if spec.satisfies("platform=darwin"):
|
||||||
cppflags.extend(["-D__NO_STATM_ACCESS"])
|
cppflags.extend(["-D__NO_STATM_ACCESS"])
|
||||||
@ -642,7 +637,7 @@ def edit(self, pkg, spec, prefix):
|
|||||||
# add before ScaLAPACK to override the p?gemm symbols
|
# add before ScaLAPACK to override the p?gemm symbols
|
||||||
cosma = spec["cosma"].libs
|
cosma = spec["cosma"].libs
|
||||||
ldflags.append(cosma.search_flags)
|
ldflags.append(cosma.search_flags)
|
||||||
libs.extend(cosma)
|
libs += cosma
|
||||||
|
|
||||||
# MPI
|
# MPI
|
||||||
if spec.satisfies("+mpi"):
|
if spec.satisfies("+mpi"):
|
||||||
@ -670,9 +665,9 @@ def edit(self, pkg, spec, prefix):
|
|||||||
scalapack = spec["scalapack"].libs
|
scalapack = spec["scalapack"].libs
|
||||||
ldflags.append(scalapack.search_flags)
|
ldflags.append(scalapack.search_flags)
|
||||||
|
|
||||||
libs.extend(scalapack)
|
libs += scalapack
|
||||||
libs.extend(mpi)
|
libs += mpi
|
||||||
libs.extend(pkg.compiler.stdcxx_libs)
|
libs += pkg.compiler.stdcxx_libs
|
||||||
|
|
||||||
if spec.satisfies("+mpi_f08"):
|
if spec.satisfies("+mpi_f08"):
|
||||||
cppflags.append("-D__MPI_F08")
|
cppflags.append("-D__MPI_F08")
|
||||||
|
Loading…
Reference in New Issue
Block a user