Find provider for backtrace(3).
Checks if OS supports backtrace(3) via either libc or custom library.
This module defines the following variables:
Backtrace_HEADERThe header file needed for backtrace(3). Cached.
Could be forcibly set by user.
Backtrace_INCLUDE_DIRSThe include directories needed to use backtrace(3) header.
Backtrace_LIBRARIESThe libraries (linker flags) needed to use backtrace(3), if any.
Backtrace_FOUNDIs set if and only if backtrace(3) support detected.
The following cache variables are also available to set or use:
Backtrace_LIBRARYThe external library providing backtrace, if any.
Backtrace_INCLUDE_DIRThe directory holding the backtrace(3) header.
Typical usage is to generate of header file using configure_file()
with the contents like the following:
#cmakedefine01 Backtrace_FOUND
#if Backtrace_FOUND
# include <${Backtrace_HEADER}>
#endif
And then reference that generated header file in actual source.
Added in version 3.30.
This module defines the following IMPORTED targets:
Backtrace::BacktraceAn interface library providing usage requirements for the found components.