Spec-Zone.ru › CMake 3.26

<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR

Новое в версии 3.26.

Это свойство реализовано только тогда, когда <LANG> равно C, CXX, OBJC или OBJCXX, и имеет эффект только когда <LANG>_CLANG_TIDY задано.

Укажите каталог, в который инструмент clang-tidy будет помещать файлы .yaml с предлагаемыми изменениями. Это можно использовать для автоматизированной масштабной рефакторизации с помощью clang-tidy. Каждый объектный файл, который будет скомпилирован, будет иметь соответствующий файл .yaml в этом каталоге. После завершения сборки вы можете запустить clang-apply-replacements в этом каталоге, чтобы одновременно применить все предложенные изменения к кодовой базе. Если это свойство не является абсолютным каталогом, предполагается, что оно относительно каталога двоичных файлов целевого объекта. Это свойство следует предпочесть добавлению аргумента --export-fixes или --fix напрямую к свойству <LANG>_CLANG_TIDY.

При установке этого свойства CMake берёт на себя ответственность за указанный каталог и может создавать, изменять или удалять файлы и каталоги внутри него в любое время во время конфигурирования или сборки. Пользователи должны использовать отдельный каталог для экспорта исправлений clang-tidy, чтобы избежать удаления или перезаписи файлов CMake. Пользователи не должны создавать, изменять или удалять файлы в этом каталоге.

Это свойство инициализируется значением переменной CMAKE_<LANG>_CLANG_TIDY_EXPORT_FIXES_DIR, если она установлена при создании целевого объекта.

© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/prop_tgt/LANG_CLANG_TIDY_EXPORT_FIXES_DIR.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API