diff options
author | Geoffrey Oxberry <goxberry@gmail.com> | 2018-02-15 05:59:07 -0800 |
---|---|---|
committer | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2018-02-15 14:59:07 +0100 |
commit | 1810fac25f195156adf3a1c9d8376fd1adaa94f6 (patch) | |
tree | f76bdb8dfacfd16dfa6170c47e563bb071452f69 /var | |
parent | 87043679ae60ec54ef9fd61eca865817a46b1b39 (diff) | |
download | spack-1810fac25f195156adf3a1c9d8376fd1adaa94f6.tar.gz spack-1810fac25f195156adf3a1c9d8376fd1adaa94f6.tar.bz2 spack-1810fac25f195156adf3a1c9d8376fd1adaa94f6.tar.xz spack-1810fac25f195156adf3a1c9d8376fd1adaa94f6.zip |
mfem: have hypre link line also link lapack+blas (#7165)
Spack's hypre package depends on LAPACK and BLAS, so linking to hypre
requires linking to the LAPACK and BLAS libraries used to build hypre.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/mfem/package.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/mfem/package.py b/var/spack/repos/builtin/packages/mfem/package.py index 3afbd4ca2f..32b561edc8 100644 --- a/var/spack/repos/builtin/packages/mfem/package.py +++ b/var/spack/repos/builtin/packages/mfem/package.py @@ -51,7 +51,7 @@ class Mfem(Package): # If this quick verification procedure fails, additional discussion # will be required to verify the new version. - version('3.3.2', + version('3.3.2', '01a762a5d0a2bc59ce4e2f59009045a4', url='https://goo.gl/Kd7Jk8', extension='.tar.gz', preferred=True) @@ -180,10 +180,13 @@ class Mfem(Package): options += ['MPICXX=%s' % spec['mpi'].mpicxx] if '+hypre' in spec: - options += [ - 'HYPRE_DIR=%s' % spec['hypre'].prefix, - 'HYPRE_OPT=-I%s' % spec['hypre'].prefix.include, - 'HYPRE_LIB=-L%s' % spec['hypre'].prefix.lib + ' -lHYPRE'] + hypre = spec['hypre'] + hypre_flag_list = (hypre.libs + + hypre['lapack'].libs + + hypre['blas'].libs) + options += ['HYPRE_DIR=%s' % hypre.prefix, + 'HYPRE_OPT=-I%s' % hypre.prefix.include, + 'HYPRE_LIB=%s' % hypre_flag_list.ld_flags] if '+lapack' in spec: lapack_lib = (spec['lapack'].libs + spec['blas'].libs).ld_flags # NOQA: ignore=E501 |