summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
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")