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
А затем ссылка на сгенерированный заголовочный файл в исходном коде.
Импортированные цели
Новая версия 3.30.
Этот модуль определяет следующие IMPORTED цели:
-
Backtrace::Backtrace -
Интерфейсная библиотека, предоставляющая требования к использованию найденных компонентов.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.30/module/FindBacktrace.html