Add when's to some tau dependencies (#46212)

* Add when's to some tau dependencies

* [@spackbot] updating style on behalf of AlexanderRichert-NOAA
This commit is contained in:
Alex Richert 2024-09-05 10:35:01 -07:00 committed by GitHub
parent 33621a9860
commit c3a1d1f91e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -79,23 +79,39 @@ class Tau(Package):
variant("pdt", default=True, description="Use PDT for source code instrumentation") variant("pdt", default=True, description="Use PDT for source code instrumentation")
variant("comm", default=False, description=" Generate profiles with MPI communicator info") variant("comm", default=False, description=" Generate profiles with MPI communicator info")
variant("python", default=False, description="Activates Python support") variant("python", default=False, description="Activates Python support")
variant("likwid", default=False, description="Activates LIKWID support") variant("likwid", default=False, description="Activates LIKWID support", when="@2.27")
variant("ompt", default=False, description="Activates OMPT instrumentation") variant("ompt", default=False, description="Activates OMPT instrumentation")
variant("opari", default=False, description="Activates Opari2 instrumentation") variant("opari", default=False, description="Activates Opari2 instrumentation")
variant("shmem", default=False, description="Activates SHMEM support") variant("shmem", default=False, description="Activates SHMEM support")
variant("gasnet", default=False, description="Activates GASNET support") variant("gasnet", default=False, description="Activates GASNET support")
variant("cuda", default=False, description="Activates CUDA support") variant("cuda", default=False, description="Activates CUDA support")
variant("rocm", default=False, description="Activates ROCm support") variant("rocm", default=False, description="Activates ROCm support", when="@2.28:")
variant("level_zero", default=False, description="Activates Intel OneAPI Level Zero support") variant(
variant("rocprofiler", default=False, description="Activates ROCm rocprofiler support") "level_zero",
variant("roctracer", default=False, description="Activates ROCm roctracer support") default=False,
variant("rocprofv2", default=False, description="Activates ROCm rocprofiler support") description="Activates Intel OneAPI Level Zero support",
when="@2.30:",
)
variant(
"rocprofiler",
default=False,
description="Activates ROCm rocprofiler support",
when="@2.29.1:",
)
variant(
"roctracer", default=False, description="Activates ROCm roctracer support", when="@2.28.1:"
)
variant(
"rocprofv2", default=False, description="Activates ROCm rocprofiler support", when="@2.34:"
)
variant("opencl", default=False, description="Activates OpenCL support") variant("opencl", default=False, description="Activates OpenCL support")
variant("fortran", default=darwin_default, description="Activates Fortran support") variant("fortran", default=darwin_default, description="Activates Fortran support")
variant("io", default=True, description="Activates POSIX I/O support") variant("io", default=True, description="Activates POSIX I/O support")
variant("adios2", default=False, description="Activates ADIOS2 output support") variant(
"adios2", default=False, description="Activates ADIOS2 output support", when="@2.26.3:"
)
variant("sqlite", default=False, description="Activates SQLite3 output support") variant("sqlite", default=False, description="Activates SQLite3 output support")
variant("syscall", default=False, description="Activates syscall wrapper") variant("syscall", default=False, description="Activates syscall wrapper", when="@2.33:")
variant( variant(
"profileparam", "profileparam",
default=False, default=False,