summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorHoward Pritchard <hppritcha@gmail.com>2024-03-23 07:36:06 -0600
committerGitHub <noreply@github.com>2024-03-23 14:36:06 +0100
commit1c3c21d9c790a0c8671636fd849877e0ee185984 (patch)
tree51658c425c916f3b678e17760677017a32426b35 /var
parentcbe9b3d01cc3ced3276042ff87e94505fcfbc4c1 (diff)
downloadspack-1c3c21d9c790a0c8671636fd849877e0ee185984.tar.gz
spack-1c3c21d9c790a0c8671636fd849877e0ee185984.tar.bz2
spack-1c3c21d9c790a0c8671636fd849877e0ee185984.tar.xz
spack-1c3c21d9c790a0c8671636fd849877e0ee185984.zip
mpich: add variant +xpmem to specify use of xpmem (#43293)
Signed-off-by: Howard Pritchard <hppritcha@gmail.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/mpich/package.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/mpich/package.py b/var/spack/repos/builtin/packages/mpich/package.py
index 61967ab917..819273973d 100644
--- a/var/spack/repos/builtin/packages/mpich/package.py
+++ b/var/spack/repos/builtin/packages/mpich/package.py
@@ -137,6 +137,9 @@ supported, and netmod is ignored if device is ch3:sock.""",
)
depends_on("hcoll", when="+hcoll")
+ variant("xpmem", default=False, when="@3.4:", description="Enable XPMEM support")
+ depends_on("xpmem", when="+xpmem")
+
# Todo: cuda can be a conditional variant, but it does not seem to work when
# overriding the variant from CudaPackage.
conflicts("+cuda", when="@:3.3")
@@ -627,6 +630,9 @@ supported, and netmod is ignored if device is ch3:sock.""",
if "+hcoll" in spec:
config_args.append("--with-hcoll=" + spec["hcoll"].prefix)
+ if "+xpmem" in spec:
+ config_args.append("--with-xpmem=" + spec["xpmem"].prefix)
+
return config_args
@run_after("install")