У меня есть файл CMake, который определяет cppcheck, как описано в поддержка Cppcheck в CMake работает отлично, но я хочу чтобы иметь возможность компилировать свой код снова и снова и не запускать cppcheck, пока я не подумаю, что я близок к завершению, а затем запускать cppcheck перед фиксацией.
cppcheck слишком медленный, чтобы включать его в мой цикл редактирования/компиляции/тестирования/отладки.
Какова наилучшая практика для этого? Я думаю что-то вроде определения переменной и создания файлов, а также сборки, сборки и сборки. например
В CMakeLists.txt
if(CPPCHECK STREQUAL "yes")
set(CMAKE_CXX_CPPCHECK "cppcheck")
endif()
Во время написания кода
cmake3 -G "Unix Makefiles" ..
cmake3 --build .
cmake3 --build .
Затем перед фиксацией кода
cmake3 -G "Unix Makefiles" -DCPPCHECK=yes ..
cmake3 --build .
Есть ли способ лучше?
add_custom_target
и запускайте ее с помощьюmake yourtarget
в любое время. - person arrowd   schedule 09.07.2019