Instructions in the description file are interpreted as single lines. If an instruction must span more than one input line, use a backslash (\) at the end of the line so that the next line is considered a continuation. The description file may contain any of the following types of lines:
targets : prerequisites targets :: prerequisites
In the first form, subsequent commands are executed if the prerequisites are met. The second form is a variant that lets you specify the same targets on more than one dependency line. In both forms, if no prerequisites are supplied, subsequent commands are always executed (whenever any of the targets are specified). No tab should precede any targets. (At the end of a dependency line, you can specify a command, preceded by a semicolon; however, commands are typically entered on their own lines, preceded by a tab.)
Targets of the form library(member) represent members of archive libraries, e.g., libguide.a(dontpanic.o).
.suffix.suffix: .suffix:
The second form means that the root filename depends on the filename with the corresponding suffix.
name = string
Blank space is optional around the =.
include file
make processes the value of file for macro expansions before attempting to open the file.
Copyright © 2003 O'Reilly & Associates. All rights reserved.