
Index of Concepts 195
L
last-resort default rules . . . . . . . . . . . . . . . . . . . . . . . 125
ld. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
lex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 116
Lex, rule to run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
libraries for linking, directory search . . . . . . . . . . . 28
library archive, suffix rule for . . . . . . . . . . . . . . . . . 130
limiting jobs based on load . . . . . . . . . . . . . . . . . . . . 47
link libraries, and directory search . . . . . . . . . . . . . 28
link libraries, patterns matching . . . . . . . . . . . . . . . 28
linking, predefined rule for . . . . . . . . . . . . . . . . . . . . 113
lint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114, 116
lint, rule to run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
list of all prerequisites . . . . . . . . . . . . . . . . . . . . . . . . 121
list of changed prerequisites. . . . . . . . . . . . . . . . . . . 121
load average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
load directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
loaded object API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
loaded object example . . . . . . . . . . . . . . . . . . . . . . . . 139
loaded object licensing . . . . . . . . . . . . . . . . . . . . . . . . 137
loaded objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
loaded objects, remaking of . . . . . . . . . . . . . . . . . . . 137
long lines, splitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
loops in variable expansion . . . . . . . . . . . . . . . . . . . . 60
lpr (shell command) . . . . . . . . . . . . . . . . . . . . . . . 23, 31
M
m2c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113, 116
macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
make depend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
make extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
make interface to guile. . . . . . . . . . . . . . . . . . . . . . . . 134
make procedures in guile . . . . . . . . . . . . . . . . . . . . . 134
makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
makefile name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
makefile name, how to specify. . . . . . . . . . . . . . . . . . 12
makefile rule parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
makefile syntax, evaluating . . . . . . . . . . . . . . . . . . . . 93
makefile, and MAKEFILES variable. . . . . . . . . . . . . . . 14
makefile, conventions for . . . . . . . . . . . . . . . . . . . . . . 149
makefile, how make processes . . . . . . . . . . . . . . . . . . . . 5
makefile, how to write . . . . . . . . . . . . . . . . . . . . . . . . . 11
makefile, including. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
makefile, overriding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
makefile, parsing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
makefile, remaking of . . . . . . . . . . . . . . . . . . . . . . . . . . 14
makefile, simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
makefiles, and MAKEFILE_LIST variable . . . . . . . . . 73
makefiles, and special variables. . . . . . . . . . . . . . . . . 73
makeinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115, 116
match-anything rule . . . . . . . . . . . . . . . . . . . . . . . . . . 123
match-anything rule, used to override . . . . . . . . . . 15
missing features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
mistakes with wildcards. . . . . . . . . . . . . . . . . . . . . . . . 24
modified variable reference . . . . . . . . . . . . . . . . . . . . . 62
Modula-2, rule to compile . . . . . . . . . . . . . . . . . . . . 113
mostlyclean (standard target). . . . . . . . . . . . . . . . 100
multi-line variable definition . . . . . . . . . . . . . . . . . . . 69
multiple rules for one target . . . . . . . . . . . . . . . . . . . 35
multiple rules for one target (::) . . . . . . . . . . . . . . . 38
multiple targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
multiple targets, in pattern rule . . . . . . . . . . . . . . . 119
N
name of makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
name of makefile, how to specify . . . . . . . . . . . . . . . 12
nested variable reference . . . . . . . . . . . . . . . . . . . . . . . 63
newline, quoting, in makefile . . . . . . . . . . . . . . . . . . . . 4
newline, quoting, in recipes . . . . . . . . . . . . . . . . . . . . 41
nondirectory part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
normal prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
O
obj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
OBJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
OBJECTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
objects, loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
objs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
OBJS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
old-fashioned suffix rules. . . . . . . . . . . . . . . . . . . . . . 125
options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
options, and recursion . . . . . . . . . . . . . . . . . . . . . . . . . 54
options, setting from environment . . . . . . . . . . . . . . 55
options, setting in makefiles. . . . . . . . . . . . . . . . . . . . 55
order of pattern rules . . . . . . . . . . . . . . . . . . . . . . . . . 123
order-only prerequisites . . . . . . . . . . . . . . . . . . . . . . . . 22
origin of variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
output during parallel execution . . . . . . . . . . 47, 107
overriding makefiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
overriding variables with arguments. . . . . . . . . . . 103
overriding with override . . . . . . . . . . . . . . . . . . . . . . 68
P
parallel execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
parallel execution, and archive update . . . . . . . . 130
parallel execution, input during . . . . . . . . . . . . . . . . 49
parallel execution, output during . . . . . . . . . . 47, 107
parallel execution, overriding. . . . . . . . . . . . . . . . . . . 34
parts of makefile rule . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Pascal, rule to compile . . . . . . . . . . . . . . . . . . . . . . . . 113
pattern rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
pattern rule, expansion . . . . . . . . . . . . . . . . . . . . . . . . 17
pattern rules, order of . . . . . . . . . . . . . . . . . . . . . . . . 123
pattern rules, static (not implicit) . . . . . . . . . . . . . . 36
pattern rules, static, syntax of . . . . . . . . . . . . . . . . . 36
pattern-specific variables. . . . . . . . . . . . . . . . . . . . . . . 71
pc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113, 116
phony targets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
phony targets and recipe execution . . . . . . . . . . . 102
pitfalls of wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
plugin is GPL compatible . . . . . . . . . . . . . . . . . . . . 137
Kommentare zu diesen Handbüchern