Makelint: Difference between revisions
Created page with '<tt>lint</tt> (static analysis) for GNU Make.' |
No edit summary |
||
| Line 1: | Line 1: | ||
<tt>lint</tt> (static analysis) for [[GNU Make]]. | <tt>lint</tt> (static analysis) for [[GNU Make]]. | ||
==Checks== | |||
* Tabs rather than spaces in target definitions | |||
* Unconditional definition of common variables (CC, CFLAGS, etc) | |||
* Unnecessary specification of tools (<tt>gcc</tt>, <tt>install</tt>, etc) | |||
* Use of hardcoded paths outside the tree | |||