$Id: make.html,v 1.3 1997/07/15 00:07:44 ksb Exp $

The List

Uniformity in usage of a tool is called culture. The UNIX make(1) utility supports a wide range of features on the various *IX flavors -- some of which we may use others we avoid because they would bind us to an "advanced" version of make we would have to install and support on every target platform.

In the case of make(1) we also have some predefined recipes for constructing targets from prerequisite files. These have canonically named macros (e.g. ${CC} ${CFLAGS}) which we must enhance to meet our goals.

Lastly the targets listed in each make(1) description should be common in spelling and usage:

Note: Some of these targets do not make sense for the nature of the product, i.e. it does not make sense to lint a shell script.