Caliper: Add variorum variant (#39104)
This commit is contained in:
		| @@ -59,6 +59,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): | |||||||
|     variant("sampler", default=is_linux, description="Enable sampling support on Linux") |     variant("sampler", default=is_linux, description="Enable sampling support on Linux") | ||||||
|     variant("sosflow", default=False, description="Enable SOSflow support") |     variant("sosflow", default=False, description="Enable SOSflow support") | ||||||
|     variant("fortran", default=False, description="Enable Fortran support") |     variant("fortran", default=False, description="Enable Fortran support") | ||||||
|  |     variant("variorum", default=False, description="Enable Variorum support") | ||||||
| 
 | 
 | ||||||
|     depends_on("adiak@0.1:0", when="@2.2: +adiak") |     depends_on("adiak@0.1:0", when="@2.2: +adiak") | ||||||
| 
 | 
 | ||||||
| @@ -70,6 +71,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): | |||||||
|     depends_on("mpi", when="+mpi") |     depends_on("mpi", when="+mpi") | ||||||
|     depends_on("unwind@1.2:1", when="+libunwind") |     depends_on("unwind@1.2:1", when="+libunwind") | ||||||
|     depends_on("elfutils", when="+libdw") |     depends_on("elfutils", when="+libdw") | ||||||
|  |     depends_on("variorum", when="+variorum") | ||||||
| 
 | 
 | ||||||
|     depends_on("sosflow@spack", when="@1.0:1+sosflow") |     depends_on("sosflow@spack", when="@1.0:1+sosflow") | ||||||
| 
 | 
 | ||||||
| @@ -107,6 +109,7 @@ def cmake_args(self): | |||||||
|             self.define_from_variant("WITH_NVTX", "cuda"), |             self.define_from_variant("WITH_NVTX", "cuda"), | ||||||
|             self.define_from_variant("WITH_ROCTRACER", "rocm"), |             self.define_from_variant("WITH_ROCTRACER", "rocm"), | ||||||
|             self.define_from_variant("WITH_ROCTX", "rocm"), |             self.define_from_variant("WITH_ROCTX", "rocm"), | ||||||
|  |             self.define_from_variant("WITH_VARIORUM", "variorum"), | ||||||
|         ] |         ] | ||||||
| 
 | 
 | ||||||
|         if "+papi" in spec: |         if "+papi" in spec: | ||||||
| @@ -117,6 +120,8 @@ def cmake_args(self): | |||||||
|             args.append("-DLIBPFM_INSTALL=%s" % spec["libpfm4"].prefix) |             args.append("-DLIBPFM_INSTALL=%s" % spec["libpfm4"].prefix) | ||||||
|         if "+sosflow" in spec: |         if "+sosflow" in spec: | ||||||
|             args.append("-DSOS_PREFIX=%s" % spec["sosflow"].prefix) |             args.append("-DSOS_PREFIX=%s" % spec["sosflow"].prefix) | ||||||
|  |         if "+variorum" in spec: | ||||||
|  |             args.append("-DVARIORUM_PREFIX=%s" % spec["variorum"].prefix) | ||||||
| 
 | 
 | ||||||
|         # -DWITH_CALLPATH was renamed -DWITH_LIBUNWIND in 2.5 |         # -DWITH_CALLPATH was renamed -DWITH_LIBUNWIND in 2.5 | ||||||
|         callpath_flag = "LIBUNWIND" if spec.satisfies("@2.5:") else "CALLPATH" |         callpath_flag = "LIBUNWIND" if spec.satisfies("@2.5:") else "CALLPATH" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 David Boehme
					David Boehme