build: add target to run cppcheck
authorDavid Bremner <david@tethera.net>
Tue, 29 Aug 2017 11:35:26 +0000 (08:35 -0300)
committerDavid Bremner <david@tethera.net>
Wed, 30 Aug 2017 01:05:37 +0000 (22:05 -0300)
commitaf64530d3f93dd1c379ad3ba93608ca5ad700598
treea6906b07fcae4f09795d0552e64fe93a3163de52
parent8c7d979f5da30bfe19846527bac2f40c2cdc515a
build: add target to run cppcheck

The advantage of having a target as opposed to running cppcheck by
hand

  - reuse list of source files
  - output errors in a format parsable, e.g. by emacs
  - returns exit code 1 on any error, for possibly use in other
    targets.

For the moment, leave this as an optional target. If desired, it can
be added to e.g. the release targets in the same way as the test
target.

Using two levels of directory for the stamps is arguably
overengineering, but it doesn't really cost anything, and leaves open
the possibility of putting other kinds of stamp files there.

This only checks "new" source files (w.r.t. their last check). A future target
(cppcheck-all ?) could blow away the stamp files first.
Makefile.local
configure