A layer providing static code analysis tools for at least C,C++,Python & shell. Easy to setup on large projects. Results are stored in checkstyle-format, which could be easily used in e.g. Jenkins.

Git repository

https://github.com/priv-kweihmann/meta-sca.git web repo

Last commit: 1 week ago (master branch)

Maintainer

Dependencies

The meta-sca layer depends upon:

Recipe name Version Description
cppcheck 1.87 Static code analyzer for C/C++
cpplint 1.3.0 CPPLint - a static code analyzer for C/C++
pyastroids 2.1.0 astroids
pyisort 4.3.4 isort
pylazy-object-proxy 1.3.1 lazy-object-proxy
pylint 2.2.2 pylint
pysix 1.12.0 six
pytest-runner 4.2 Invoke py.test as distutils command with dependency resolution
python3-py 1.6.0 Library with cross-python path, ini-parsing, io, code, log facilities
python3-setuptools-scm 2.1.0 the blessed package to manage your versions by scm tags
pywrapt 1.11.1 wrapt
sca-image-pylint-rules 1.0 Ruleset for pylint on image-level
sca-image-shellcheck-rules 1.0 Ruleset for shellcheck
sca-recipe-cppcheck-rules 1.0 Ruleset for cppcheck
sca-recipe-cpplint-rules 1.0 Ruleset for cpplint
sca-recipe-gcc-rules 1.0 Ruleset for gcc
sca-recipe-pylint-rules 1.0 Ruleset for pylint
sca-recipe-shellcheck-rules 1.0 Ruleset for shellcheck
shellcheck 0.5.0-3 Static code analyzer for shell-scripts