FindBacktrace
Находит поставщик для backtrace(3).
Проверяет, поддерживает ли ОС backtrace(3) с помощью libc или пользовательской библиотеки. Этот модуль определяет следующие переменные:
-
Backtrace_HEADER -
Заголовочный файл, необходимый для
backtrace(3). Кэшируется. Может быть принудительно установлен пользователем. -
Backtrace_INCLUDE_DIRS -
Директории заголовков, необходимые для использования заголовочного файла
backtrace(3). -
Backtrace_LIBRARIES -
Библиотеки (флаги компоновщика), необходимые для использования
backtrace(3), если таковые имеются. -
Backtrace_FOUND -
Устанавливается только в том случае, если обнаружена поддержка
backtrace(3).
Также доступны следующие переменные кэша для установки или использования:
-
Backtrace_LIBRARY -
Внешняя библиотека, обеспечивающая backtrace, если таковая имеется.
-
Backtrace_INCLUDE_DIR -
Директория, содержащая заголовочный файл
backtrace(3).
Типичное использование — это генерация заголовочного файла с помощью configure_file() с содержимым, подобным следующему:
#cmakedefine01 Backtrace_FOUND
#if Backtrace_FOUND
# include <${Backtrace_HEADER}>
#endif
Затем в реальном исходном коде ссылайтесь на сгенерированный заголовочный файл.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.22/module/FindBacktrace.html