FindLTTngUST

Added in version 3.6.

Finds the LTTng (Linux Trace Toolkit: next generation) user space tracing library (LTTng-UST).

Imported Targets

This module defines the following Imported Targets:

LTTng::UST

Target providing the LTTng-UST library usage requirements. This target is available only when LTTng-UST is found.

Result Variables

This module sets the following variables:

LTTngUST_FOUND

Boolean indicating whether the LTTng-UST library is found. For backward compatibility, the LTTNGUST_FOUND variable is also set to the same value.

LTTNGUST_VERSION_STRING

The LTTng-UST version.

LTTNGUST_HAS_TRACEF

TRUE if the tracef() API is available in the system's LTTng-UST.

LTTNGUST_HAS_TRACELOG

TRUE if the tracelog() API is available in the system's LTTng-UST.

Cache Variables

The following cache variables may also be set:

LTTNGUST_INCLUDE_DIRS

The LTTng-UST include directories.

LTTNGUST_LIBRARIES

The libraries needed to use LTTng-UST.

Examples

Finding the LTTng-UST library and linking it to a project target:

find_package(LTTugNST)
target_link_libraries(project_target PRIVATE LTTng::UST)