From ca2e9cf090e278669ff83c3795baf041bbcf2566 Mon Sep 17 00:00:00 2001 From: David Boehme Date: Wed, 26 Jul 2023 16:22:36 -0700 Subject: Caliper: Add variorum variant (#39104) --- var/spack/repos/builtin/packages/caliper/package.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/caliper/package.py b/var/spack/repos/builtin/packages/caliper/package.py index 03e4d02efd..31ddfcc25a 100644 --- a/var/spack/repos/builtin/packages/caliper/package.py +++ b/var/spack/repos/builtin/packages/caliper/package.py @@ -59,6 +59,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): variant("sampler", default=is_linux, description="Enable sampling support on Linux") variant("sosflow", default=False, description="Enable SOSflow 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") @@ -70,6 +71,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): depends_on("mpi", when="+mpi") depends_on("unwind@1.2:1", when="+libunwind") depends_on("elfutils", when="+libdw") + depends_on("variorum", when="+variorum") depends_on("sosflow@spack", when="@1.0:1+sosflow") @@ -107,6 +109,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): self.define_from_variant("WITH_NVTX", "cuda"), self.define_from_variant("WITH_ROCTRACER", "rocm"), self.define_from_variant("WITH_ROCTX", "rocm"), + self.define_from_variant("WITH_VARIORUM", "variorum"), ] if "+papi" in spec: @@ -117,6 +120,8 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage): args.append("-DLIBPFM_INSTALL=%s" % spec["libpfm4"].prefix) if "+sosflow" in spec: 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 callpath_flag = "LIBUNWIND" if spec.satisfies("@2.5:") else "CALLPATH" -- cgit v1.2.3-60-g2f50