Add --addon=<addon> command line option

This commit is contained in:
Daniel Marjamäki 2019-04-07 17:44:43 +02:00
parent bf9006737a
commit 58d88e149f
1 changed files with 5 additions and 0 deletions

View File

@ -128,6 +128,9 @@ bool CmdLineParser::parseFromArgs(int argc, const char* const argv[])
return true; return true;
} }
else if (std::strncmp(argv[i], "--addon=", 8) == 0)
mSettings->addons.emplace_back(argv[i]+8);
else if (std::strncmp(argv[i], "--cppcheck-build-dir=", 21) == 0) { else if (std::strncmp(argv[i], "--cppcheck-build-dir=", 21) == 0) {
mSettings->buildDir = Path::fromNativeSeparators(argv[i] + 21); mSettings->buildDir = Path::fromNativeSeparators(argv[i] + 21);
if (endsWith(mSettings->buildDir, '/')) if (endsWith(mSettings->buildDir, '/'))
@ -920,6 +923,8 @@ void CmdLineParser::printHelp()
"If a directory is given instead of a filename, *.cpp, *.cxx, *.cc, *.c++, *.c,\n" "If a directory is given instead of a filename, *.cpp, *.cxx, *.cc, *.c++, *.c,\n"
"*.tpp, and *.txx files are checked recursively from the given directory.\n\n" "*.tpp, and *.txx files are checked recursively from the given directory.\n\n"
"Options:\n" "Options:\n"
" --addon=<addon>\n"
" Execute addon. i.e. cert.\n"
" --cppcheck-build-dir=<dir>\n" " --cppcheck-build-dir=<dir>\n"
" Analysis output directory. Useful for various data.\n" " Analysis output directory. Useful for various data.\n"
" Some possible usages are; whole program analysis,\n" " Some possible usages are; whole program analysis,\n"