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