summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorCameron Smith <cwsmith@users.noreply.github.com>2023-01-17 03:47:59 -0500
committerGitHub <noreply@github.com>2023-01-17 09:47:59 +0100
commit4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec (patch)
tree06c7077e52f35944a62f54c8c4ae1b65c64a44f2 /var
parent9e845635ce4945f770e97418d006505ebbc865cf (diff)
downloadspack-4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec.tar.gz
spack-4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec.tar.bz2
spack-4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec.tar.xz
spack-4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec.zip
mfem: support pumi w/zoltan and parmetis (#34864)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/mfem/package.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/mfem/package.py b/var/spack/repos/builtin/packages/mfem/package.py
index 2b74a15487..24a76c241e 100644
--- a/var/spack/repos/builtin/packages/mfem/package.py
+++ b/var/spack/repos/builtin/packages/mfem/package.py
@@ -805,9 +805,22 @@ class Mfem(Package, CudaPackage, ROCmPackage):
"apf_zoltan",
"spr",
]
+ pumi_dep_zoltan = ""
+ pumi_dep_parmetis = ""
+ if "+zoltan" in spec["pumi"]:
+ pumi_dep_zoltan = ld_flags_from_dirs([spec["zoltan"].prefix.lib], ["zoltan"])
+ if "+parmetis" in spec["zoltan"]:
+ pumi_dep_parmetis = ld_flags_from_dirs(
+ [spec["parmetis"].prefix.lib], ["parmetis"]
+ )
options += [
"PUMI_OPT=-I%s" % spec["pumi"].prefix.include,
- "PUMI_LIB=%s" % ld_flags_from_dirs([spec["pumi"].prefix.lib], pumi_libs),
+ "PUMI_LIB=%s %s %s"
+ % (
+ ld_flags_from_dirs([spec["pumi"].prefix.lib], pumi_libs),
+ pumi_dep_zoltan,
+ pumi_dep_parmetis,
+ ),
]
if "+gslib" in spec: