Added in version 3.6.
Finds the LTTng (Linux Trace Toolkit: next generation) user space tracing library (LTTng-UST).
This module defines the following Imported Targets:
LTTng::USTTarget providing the LTTng-UST library usage requirements. This target is available only when LTTng-UST is found.
This module sets the following variables:
LTTngUST_FOUNDBoolean indicating whether the LTTng-UST library is found. For backward
compatibility, the LTTNGUST_FOUND variable is also set to the same value.
LTTNGUST_VERSION_STRINGThe LTTng-UST version.
LTTNGUST_HAS_TRACEFTRUE if the tracef() API is available in the system's LTTng-UST.
LTTNGUST_HAS_TRACELOGTRUE if the tracelog() API is available in the system's LTTng-UST.
The following cache variables may also be set:
LTTNGUST_INCLUDE_DIRSThe LTTng-UST include directories.
LTTNGUST_LIBRARIESThe libraries needed to use LTTng-UST.
Finding the LTTng-UST library and linking it to a project target:
find_package(LTTugNST)
target_link_libraries(project_target PRIVATE LTTng::UST)