Caliper: Add variorum variant (#39104)
This commit is contained in:
parent
288b3c3ec2
commit
ca2e9cf090
@ -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 @@ def cmake_args(self):
|
||||
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 @@ def cmake_args(self):
|
||||
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"
|
||||
|
Loading…
Reference in New Issue
Block a user