Description of the problem that is addressed in the patch
In some circumstances (like on "my machine") make check_cppcheck (which parses the --dry-run output of make encounters path names that are single-quoted. This causes the path to be misinterpreted and fail validation.
Description of the proposed solution, and a motivation as to why this is the best solution
If the command line is split according to shell rules, this would both unquote any quoted paths, and handle path names with spaces. (My $HOME does not contain spaces, so I haven't tested this case.)
List of alternative solutions, and a motivation as to why these are undesirable
We could instead hunt down the source of the path name quoting, but I think proper parsing of the command line arguments is more robust.
Limitations of the proposed solution
As implemented, this patch requires the python package shlex. I'm unsure if shlex is ubiquitous enough to be relied on. (I'm pretty new to python.)
Mock-up of the proposed user interface and a description of how users are going to interact with the new feature
make check_cppcheck works as intended, instead of failing with an error.