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.31/module/FindBacktrace.html