diff options
author | Cameron Smith <cwsmith@users.noreply.github.com> | 2023-01-17 03:47:59 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-17 09:47:59 +0100 |
commit | 4fa0c1d11cd0c3b6dc7db748d14e7fc82a38d9ec (patch) | |
tree | 06c7077e52f35944a62f54c8c4ae1b65c64a44f2 /var | |
parent | 9e845635ce4945f770e97418d006505ebbc865cf (diff) | |
download | spack-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.py | 15 |
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: |