User forums > General (but related to Code::Blocks)

customize cppcheckInput.txt folders cppcheck uses

(1/1)

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
--- End quote ---


After clicking on the plugins ->cppcheck, I see in the bottom of codeblocks:

--- Quote ---cppcheck.exe --verbose --enable=all --enable=style --xml --suppress=missingIncludeSystem --config-exclude=/foodir --file-list=CppCheckInput.txt -I"foodir"
--- End quote ---

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
--- Code: -----config-exclude=foodir
--- End code ---
(without the /), but I don't know if cppcheck will priorize --config-exclude or -I


--- Quote ---Is there another way to change what is run at the command line?
--- End quote ---

Not without editing the plugin code.

Navigation

[0] Message Index

Go to full version