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