CMAKE условно запустить cppcheck - PullRequest
1 голос
/ 09 июля 2019

У меня есть CMakefile, который определяет 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 . 

Есть ли лучший способ

...