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
This commit is contained in:
		| @@ -57,6 +57,9 @@ class IntelMpiBenchmarks(MakefilePackage): | |||||||
|     variant("p2p", default=True, description="Build P2P benchmark", when="@2018:") |     variant("p2p", default=True, description="Build P2P benchmark", when="@2018:") | ||||||
|     variant("rma", default=True, description="Build RMA benchmark") |     variant("rma", default=True, description="Build RMA benchmark") | ||||||
|     variant("mt", default=True, description="Build MT 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 |     # Handle missing variants in previous versions | ||||||
|     conflicts("+p2p", when="@:2019") |     conflicts("+p2p", when="@:2019") | ||||||
| @@ -101,9 +104,12 @@ def build_targets(self): | |||||||
|         if "+mt" in spec: |         if "+mt" in spec: | ||||||
|             targets.append("MT") |             targets.append("MT") | ||||||
| 
 | 
 | ||||||
|         if self.spec.satisfies("@2019:"): |         if spec.satisfies("@2019:"): | ||||||
|             targets = ["TARGET=" + target for target in targets] |             targets = ["TARGET=" + target for target in targets] | ||||||
| 
 | 
 | ||||||
|  |         if "+check" in spec: | ||||||
|  |             targets.append("CPPFLAGS=-DCHECK") | ||||||
|  | 
 | ||||||
|         return targets |         return targets | ||||||
| 
 | 
 | ||||||
|     def edit(self, spec, prefix): |     def edit(self, spec, prefix): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jack Morrison
					Jack Morrison