From 84faf5a6cf342efddb976b7432e44aff12f1c985 Mon Sep 17 00:00:00 2001 From: Jack Morrison <32687739+jack-morrison@users.noreply.github.com> Date: Tue, 30 May 2023 17:37:58 -0400 Subject: intel-mpi-benchmarks: Add MPI implementation check variant (#37363) * Add MPI implementation check variant to Intel MPI Benchmarks * [@spackbot] updating style on behalf of jack-morrison --- var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py b/var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py index f783841d72..ff0371a7c9 100644 --- a/var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py +++ b/var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py @@ -57,6 +57,9 @@ class IntelMpiBenchmarks(MakefilePackage): variant("p2p", default=True, description="Build P2P benchmark", when="@2018:") variant("rma", default=True, description="Build RMA benchmark") variant("mt", default=True, description="Build MT benchmark") + variant( + "check", default=False, description="Build with MPI implementation verification checks" + ) # Handle missing variants in previous versions conflicts("+p2p", when="@:2019") @@ -101,9 +104,12 @@ class IntelMpiBenchmarks(MakefilePackage): if "+mt" in spec: targets.append("MT") - if self.spec.satisfies("@2019:"): + if spec.satisfies("@2019:"): targets = ["TARGET=" + target for target in targets] + if "+check" in spec: + targets.append("CPPFLAGS=-DCHECK") + return targets def edit(self, spec, prefix): -- cgit v1.2.3-60-g2f50