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–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.13/module/FindBacktrace.html