\entry {makefile}{11}{makefile}
\entry {comments}{11}{comments}
\entry {makefile names}{11}{makefile names}
\entry {names of makefiles}{11}{names of makefiles}
\entry {default makefile names}{11}{default makefile names}
\entry {-f}{12}{\code {-f}}
\entry {updating makefiles}{13}{updating makefiles}
\entry {remaking makefiles}{13}{remaking makefiles}
\entry {makefiles, remaking of}{13}{makefiles, remaking of}
\entry {overriding makefiles}{15}{overriding makefiles}
\entry {rule}{17}{rule}
\entry {target}{17}{target}
\entry {dependency}{17}{dependency}
\entry {wildcard}{18}{wildcard}
\entry {file name}{18}{file name}
\entry {{\tt\char'176}}{18}{{\tt\char'176}}
\entry {vpath}{21}{vpath}
\entry {search path for dependencies}{21}{search path for dependencies}
\entry {directory search}{21}{directory search}
\entry {phony targets}{25}{phony targets}
\entry {empty targets}{27}{empty targets}
\entry {special targets}{27}{special targets}
\entry {precious targets}{28}{precious targets}
\entry {static pattern rules}{29}{static pattern rules}
\entry {varying dependencies}{29}{varying dependencies}
\entry {double-colon rule}{32}{double-colon rule}
\entry {commands}{35}{commands}
\entry {echoing (of commands)}{35}{echoing (of commands)}
\entry {silent operation}{35}{silent operation}
\entry {{\tt\char'100} (in commands)}{35}{{\tt\char'100} (in commands)}
\entry {-s}{35}{\code {-s}}
\entry {execution}{36}{execution}
\entry {shell}{36}{shell}
\entry {parallel execution}{36}{parallel execution}
\entry {execution in parallel}{36}{execution in parallel}
\entry {job slots}{36}{job slots}
\entry {error (in commands)}{38}{error (in commands)}
\entry {- (in commands)}{38}{- (in commands)}
\entry {-i}{38}{\code {-i}}
\entry {interrupt}{39}{interrupt}
\entry {signal}{39}{signal}
\entry {deletion of target files}{39}{deletion of target files}
\entry {recursion}{39}{recursion}
\entry {environment and recursion}{41}{environment and recursion}
\entry {options and recursion}{42}{options and recursion}
\entry {setting options from the environment}{43}{setting options from the environment}
\entry {options, setting from the environment}{43}{options, setting from the environment}
\entry {setting options in makefiles}{43}{setting options in makefiles}
\entry {options, setting in makefiles}{43}{options, setting in makefiles}
\entry {sequences of commands}{43}{sequences of commands}
\entry {empty commands}{45}{empty commands}
\entry {variable}{47}{variable}
\entry {value}{47}{value}
\entry {recursive variable expansion}{47}{recursive variable expansion}
\entry {simple variable expansion}{47}{simple variable expansion}
\entry {flavors (of variables)}{48}{flavors (of variables)}
\entry {recursive variable expansion}{48}{recursive variable expansion}
\entry {reference to variables}{50}{reference to variables}
\entry {modified variable reference}{50}{modified variable reference}
\entry {substitution variable reference}{50}{substitution variable reference}
\entry {nested variable reference}{51}{nested variable reference}
\entry {computed variable name}{51}{computed variable name}
\entry {variable reference, nested}{51}{variable reference, nested}
\entry {setting variables}{54}{setting variables}
\entry {=}{54}{=}
\entry {:=}{54}{:=}
\entry {overriding with override}{55}{overriding with \code {override}}
\entry {environment}{56}{environment}
\entry {conditionals}{59}{conditionals}
\entry {function}{65}{function}
\entry {$ (function call)}{65}{$ (function call)}
\entry {arguments}{65}{arguments}
\entry {command expansion}{74}{command expansion}
\entry {backquotes}{74}{backquotes}
\entry {goal}{77}{goal}
\entry {touching files}{79}{touching files}
\entry {-t}{79}{\code {-t}}
\entry {-n}{79}{\code {-n}}
\entry {-q}{79}{\code {-q}}
\entry {question mode}{79}{question mode}
\entry {-W}{79}{\code {-W}}
\entry {what if}{79}{what if}
\entry {-o}{80}{\code {-o}}
\entry {overriding variables with arguments}{81}{overriding variables with arguments}
\entry {testing compilation}{82}{testing compilation}
\entry {-k}{82}{\code {-k}}
\entry {options}{82}{options}
\entry {flags}{82}{flags}
\entry {implicit rule}{85}{implicit rule}
\entry {flags for compilers}{89}{flags for compilers}
\entry {chains of rules}{91}{chains of rules}
\entry {intermediate file}{91}{intermediate file}
\entry {preserving intermediate files with .PRECIOUS}{92}{preserving intermediate files with .PRECIOUS}
\entry {pattern rule}{92}{pattern rule}
\entry {automatic variables}{95}{automatic variables}
\entry {stem}{96}{stem}
\entry {match-anything rule}{97}{match-anything rule}
\entry {terminal rule}{97}{terminal rule}
\entry {suffix rules}{100}{suffix rules}
\entry {archive}{105}{archive}
\entry {archive member targets}{105}{archive member targets}
\entry {{\_}{\_}.SYMDEF}{106}{{\_}{\_}.SYMDEF}
