|  | Index Entry | Section | 
|---|
| 
 | 
| . |  |  | 
|---|
|  | .a(archives) | 11.4 Suffix Rules for Archive Files | 
|  | .C | 10.2 Catalogue of Implicit Rules | 
|  | .c | 10.2 Catalogue of Implicit Rules | 
|  | .cc | 10.2 Catalogue of Implicit Rules | 
|  | .ch | 10.2 Catalogue of Implicit Rules | 
|  | .d | 4.14 Generating Prerequisites Automatically | 
|  | .def | 10.2 Catalogue of Implicit Rules | 
|  | .dvi | 10.2 Catalogue of Implicit Rules | 
|  | .f | 10.2 Catalogue of Implicit Rules | 
|  | .F | 10.2 Catalogue of Implicit Rules | 
|  | .info | 10.2 Catalogue of Implicit Rules | 
|  | .l | 10.2 Catalogue of Implicit Rules | 
|  | .LIBPATTERNS, and link libraries | 4.5.6 Directory Search for Link Libraries | 
|  | .ln | 10.2 Catalogue of Implicit Rules | 
|  | .mod | 10.2 Catalogue of Implicit Rules | 
|  | .o | 10.2 Catalogue of Implicit Rules | 
|  | .o | 10.2 Catalogue of Implicit Rules | 
|  | .p | 10.2 Catalogue of Implicit Rules | 
|  | .PRECIOUSintermediate files | 10.4 Chains of Implicit Rules | 
|  | .r | 10.2 Catalogue of Implicit Rules | 
|  | .S | 10.2 Catalogue of Implicit Rules | 
|  | .s | 10.2 Catalogue of Implicit Rules | 
|  | .sh | 10.2 Catalogue of Implicit Rules | 
|  | .sym | 10.2 Catalogue of Implicit Rules | 
|  | .tex | 10.2 Catalogue of Implicit Rules | 
|  | .texi | 10.2 Catalogue of Implicit Rules | 
|  | .texinfo | 10.2 Catalogue of Implicit Rules | 
|  | .txinfo | 10.2 Catalogue of Implicit Rules | 
|  | .w | 10.2 Catalogue of Implicit Rules | 
|  | .web | 10.2 Catalogue of Implicit Rules | 
|  | .y | 10.2 Catalogue of Implicit Rules | 
| 
 | 
| : |  |  | 
|---|
|  | ::rules (double-colon) | 4.13 Double-Colon Rules | 
|  | := | 6.2 The Two Flavors of Variables | 
|  | := | 6.5 Setting Variables | 
| 
 | 
| = |  |  | 
|---|
|  | = | 6.2 The Two Flavors of Variables | 
|  | = | 6.5 Setting Variables | 
|  | =, expansion | Variable Assignment | 
| 
 | 
| ? |  |  | 
|---|
|  | ?(wildcard character) | 4.4 Using Wildcard Characters in File Names | 
|  | ?= | 6.2 The Two Flavors of Variables | 
|  | ?= | 6.5 Setting Variables | 
|  | ?=, expansion | Variable Assignment | 
| 
 | 
| @ |  |  | 
|---|
|  | @(in commands) | 5.1 Command Echoing | 
|  | @, and define | 5.7 Defining Canned Command Sequences | 
|  | [...](wildcard characters) | 4.4 Using Wildcard Characters in File Names | 
| 
 | 
| \ |  |  | 
|---|
|  | \(backslash), for continuation lines | 2.2 A Simple Makefile | 
|  | \(backslash), in commands | 5.2 Command Execution | 
|  | \(backslash), to quote% | 4.5.2 The vpathDirective | 
|  | \(backslash), to quote% | 4.12.1 Syntax of Static Pattern Rules | 
|  | \(backslash), to quote% | 8.2 Functions for String Substitution and Analysis | 
| 
 | 
| _ |  |  | 
|---|
|  | __.SYMDEF | 11.2.1 Updating Archive Symbol Directories | 
| 
 | 
| ~ |  |  | 
|---|
|  | ~(tilde) | 4.4 Using Wildcard Characters in File Names | 
| 
 | 
| A |  |  | 
|---|
|  | algorithm for directory search | 4.5.3 How Directory Searches are Performed | 
|  | all(standard target) | 9.2 Arguments to Specify the Goals | 
|  | appending to variables | 6.6 Appending More Text to Variables | 
|  | ar | 10.3 Variables Used by Implicit Rules | 
|  | archive | 11. Using maketo Update Archive Files | 
|  | archive member targets | 11.1 Archive Members as Targets | 
|  | archive symbol directory updating | 11.2.1 Updating Archive Symbol Directories | 
|  | archive, and -j | 11.3 Dangers When Using Archives | 
|  | archive, and parallel execution | 11.3 Dangers When Using Archives | 
|  | archive, suffix rule for | 11.4 Suffix Rules for Archive Files | 
|  | Arg list too long | 5.6.3 Communicating Options to a Sub- make | 
|  | arguments of functions | 8.1 Function Call Syntax | 
|  | as | 10.2 Catalogue of Implicit Rules | 
|  | as | 10.3 Variables Used by Implicit Rules | 
|  | assembly, rule to compile | 10.2 Catalogue of Implicit Rules | 
|  | automatic generation of prerequisites | 3.3 Including Other Makefiles | 
|  | automatic generation of prerequisites | 4.14 Generating Prerequisites Automatically | 
|  | automatic variables | 10.5.3 Automatic Variables | 
| 
 | 
| B |  |  | 
|---|
|  | backquotes | 8.10 The shellFunction | 
|  | backslash ( \), for continuation lines | 2.2 A Simple Makefile | 
|  | backslash ( \), in commands | 5.2 Command Execution | 
|  | backslash ( \), to quote% | 4.5.2 The vpathDirective | 
|  | backslash ( \), to quote% | 4.12.1 Syntax of Static Pattern Rules | 
|  | backslash ( \), to quote% | 8.2 Functions for String Substitution and Analysis | 
|  | backslashes in pathnames and wildcard expansion | 4.4.2 Pitfalls of Using Wildcards | 
|  | basename | 8.3 Functions for File Names | 
|  | binary packages | 14.6 Install Command Categories | 
|  | broken pipe | 5.3 Parallel Execution | 
|  | bugs, reporting | 1.2 Problems and Bugs | 
|  | built-in special targets | 4.9 Special Built-in Target Names | 
| 
 | 
| C |  |  | 
|---|
|  | C++, rule to compile | 10.2 Catalogue of Implicit Rules | 
|  | C, rule to compile | 10.2 Catalogue of Implicit Rules | 
|  | cc | 10.2 Catalogue of Implicit Rules | 
|  | cc | 10.3 Variables Used by Implicit Rules | 
|  | cd(shell command) | 5.2 Command Execution | 
|  | cd(shell command) | 5.6.1 How the MAKEVariable Works | 
|  | chains of rules | 10.4 Chains of Implicit Rules | 
|  | check(standard target) | 9.2 Arguments to Specify the Goals | 
|  | clean(standard target) | 9.2 Arguments to Specify the Goals | 
|  | cleantarget | 2.2 A Simple Makefile | 
|  | cleantarget | 2.7 Rules for Cleaning the Directory | 
|  | cleaning up | 2.7 Rules for Cleaning the Directory | 
|  | clobber(standard target) | 9.2 Arguments to Specify the Goals | 
|  | co | 10.2 Catalogue of Implicit Rules | 
|  | co | 10.3 Variables Used by Implicit Rules | 
|  | combining rules by prerequisite | 2.6 Another Style of Makefile | 
|  | command line variable definitions, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | command line variables | 9.5 Overriding Variables | 
|  | commands | 4.2 Rule Syntax | 
|  | commands, backslash ( \) in | 5.2 Command Execution | 
|  | commands, comments in | 5. Writing the Commands in Rules | 
|  | commands, echoing | 5.1 Command Echoing | 
|  | commands, empty | 5.8 Using Empty Commands | 
|  | commands, errors in | 5.4 Errors in Commands | 
|  | commands, execution | 5.2 Command Execution | 
|  | commands, execution in parallel | 5.3 Parallel Execution | 
|  | commands, expansion | 8.10 The shellFunction | 
|  | commands, how to write | 5. Writing the Commands in Rules | 
|  | commands, instead of executing | 9.3 Instead of Executing the Commands | 
|  | commands, introduction to | 2.1 What a Rule Looks Like | 
|  | commands, quoting newlines in | 5.2 Command Execution | 
|  | commands, sequences of | 5.7 Defining Canned Command Sequences | 
|  | comments, in commands | 5. Writing the Commands in Rules | 
|  | comments, in makefile | 3.1 What Makefiles Contain | 
|  | compatibility | 12. Features of GNU make | 
|  | compatibility in exporting | 5.6.2 Communicating Variables to a Sub- make | 
|  | compilation, testing | 9.6 Testing the Compilation of a Program | 
|  | computed variable name | 6.3.2 Computed Variable Names | 
|  | conditional expansion | 8.5 The ifFunction | 
|  | conditional variable assignment | 6.2 The Two Flavors of Variables | 
|  | conditionals | 7. Conditional Parts of Makefiles | 
|  | continuation lines | 2.2 A Simple Makefile | 
|  | controlling make | 8.11 Functions That Control Make | 
|  | conventions for makefiles | 14. Makefile Conventions | 
|  | ctangle | 10.2 Catalogue of Implicit Rules | 
|  | ctangle | 10.3 Variables Used by Implicit Rules | 
|  | cweave | 10.2 Catalogue of Implicit Rules | 
|  | cweave | 10.3 Variables Used by Implicit Rules | 
| 
 |