News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

customize cppcheckInput.txt folders cppcheck uses

Started by proton, December 10, 2021, 04:43:00 PM

Previous topic - Next topic

proton

Hello,
I like the cppcheck plugin to look only at two folders of my codeblocks project. Can I customize the cppcheckinput.txt to say which folder it covers?

Miguel Gimenez

Currently not, the file is created on the fly and contains all the files in the project identified as headers or sources (C and C++).

OTOH you can exclude dirs using --config-exclude=<dir> or files, see cppcheck documentation.

proton

Hello Miguel  :),

I could not make it work. 
I am using Windows.

I made a C test program with main.c, /foodir/foo.h /foodir.c

In C::B, I put this in environment settings->cppcheck->cppcheck arguments:
Quote
--verbose --enable=all --enable=style --xml --suppress=missingIncludeSystem --config-exclude=foodir


After clicking on the plugins ->cppcheck, I see in the bottom of codeblocks:
Quotecppcheck.exe --verbose --enable=all --enable=style --xml --suppress=missingIncludeSystem --config-exclude=/foodir --file-list=CppCheckInput.txt -I"foodir"

It looks like C::B put back the foodir with the -I.

Is there another way to change what is run at the command line?

Miguel Gimenez

You can check --config-exclude=foodir (without the /), but I don't know if cppcheck will priorize --config-exclude or -I

QuoteIs there another way to change what is run at the command line?

Not without editing the plugin code.