summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJack Morrison <32687739+jack-morrison@users.noreply.github.com>2023-05-30 17:37:58 -0400
committerGitHub <noreply@github.com>2023-05-30 16:37:58 -0500
commit84faf5a6cf342efddb976b7432e44aff12f1c985 (patch)
tree4e9a4ddf38ccc16c773ec9dfe8e76975116d0df3 /var
parent9428749a3cec58f0a1baee5602f23b5975f3f9ae (diff)
downloadspack-84faf5a6cf342efddb976b7432e44aff12f1c985.tar.gz
spack-84faf5a6cf342efddb976b7432e44aff12f1c985.tar.bz2
spack-84faf5a6cf342efddb976b7432e44aff12f1c985.tar.xz
spack-84faf5a6cf342efddb976b7432e44aff12f1c985.zip
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
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/intel-mpi-benchmarks/package.py8
1 files changed, 7 insertions, 1 deletions
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):