diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/mpich/package.py | 6 |
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") |