From 1c3c21d9c790a0c8671636fd849877e0ee185984 Mon Sep 17 00:00:00 2001 From: Howard Pritchard Date: Sat, 23 Mar 2024 07:36:06 -0600 Subject: mpich: add variant +xpmem to specify use of xpmem (#43293) Signed-off-by: Howard Pritchard --- var/spack/repos/builtin/packages/mpich/package.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'var') 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") -- cgit v1.2.3-70-g09d2