Мы строим с CMake и обычными make-файлами Unix. Есть некоторые проверки статического анализа, например, Cppcheck , мы запускаем каждый файл C / C ++ в проекте для обнаружения ошибок во время компиляции.
Я создал собственную цель для cppcheck и прикрепил ее к цели "all". Это проверяет все файлы * .c и * .cpp в проекте.
Мы хотим запускать проверку каждый раз, когда файл изменяется и перекомпилируется, и только для этого файла . Проверка должна выполняться автоматически, и пользователю не нужно добавлять дополнительные команды в CMake. По сути, проверка должна быть «подключена / подключена» к обычным командам CMake add_library()
и add_executable()
. Есть ли способ сделать это в CMake?