|  | Index Entry | Section | 
|---|
| 
 | 
| # |  |  | 
|---|
|  | #(comments), in commands | 5. Writing the Commands in Rules | 
|  | #(comments), in makefile | 3.1 What Makefiles Contain | 
|  | #include | 4.14 Generating Prerequisites Automatically | 
| 
 | 
| $ |  |  | 
|---|
|  | $$@, support for | 10.5.3 Automatic Variables | 
|  | $, in function call | 8.1 Function Call Syntax | 
|  | $, in rules | 4.2 Rule Syntax | 
|  | $, in variable name | 6.3.2 Computed Variable Names | 
|  | $, in variable reference | 6.1 Basics of Variable References | 
| 
 | 
| % |  |  | 
|---|
|  | %, in pattern rules | 10.5.1 Introduction to Pattern Rules | 
|  | %, quoting inpatsubst | 8.2 Functions for String Substitution and Analysis | 
|  | %, quoting in static pattern | 4.12.1 Syntax of Static Pattern Rules | 
|  | %, quoting invpath | 4.5.2 The vpathDirective | 
|  | %, quoting with\(backslash) | 4.5.2 The vpathDirective | 
|  | %, quoting with\(backslash) | 4.12.1 Syntax of Static Pattern Rules | 
|  | %, quoting with\(backslash) | 8.2 Functions for String Substitution and Analysis | 
| 
 | 
| * |  |  | 
|---|
|  | *(wildcard character) | 4.4 Using Wildcard Characters in File Names | 
| 
 | 
| + |  |  | 
|---|
|  | +, and command execution | 9.3 Instead of Executing the Commands | 
|  | +, and commands | 5.6.1 How the MAKEVariable Works | 
|  | +, and define | 5.7 Defining Canned Command Sequences | 
|  | += | 6.6 Appending More Text to Variables | 
|  | +=, expansion | Variable Assignment | 
|  | +=, expansion | Variable Assignment | 
| 
 | 
| , |  |  | 
|---|
|  | ,v (RCS file extension) | 10.2 Catalogue of Implicit Rules | 
| 
 | 
| - |  |  | 
|---|
|  | -(in commands) | 5.4 Errors in Commands | 
|  | -, and define | 5.7 Defining Canned Command Sequences | 
|  | --always-make | 9.7 Summary of Options | 
|  | --assume-new | 9.3 Instead of Executing the Commands | 
|  | --assume-new | 9.7 Summary of Options | 
|  | --assume-new, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --assume-old | 9.4 Avoiding Recompilation of Some Files | 
|  | --assume-old | 9.7 Summary of Options | 
|  | --assume-old, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --debug | 9.7 Summary of Options | 
|  | --directory | 5.6 Recursive Use of make | 
|  | --directory | 9.7 Summary of Options | 
|  | --directory, and--print-directory | 5.6.4 The `--print-directory' Option | 
|  | --directory, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --dry-run | 5.1 Command Echoing | 
|  | --dry-run | 9.3 Instead of Executing the Commands | 
|  | --dry-run | 9.7 Summary of Options | 
|  | --environment-overrides | 9.7 Summary of Options | 
|  | --file | 3.2 What Name to Give Your Makefile | 
|  | --file | 9.1 Arguments to Specify the Makefile | 
|  | --file | 9.7 Summary of Options | 
|  | --file, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --help | 9.7 Summary of Options | 
|  | --ignore-errors | 5.4 Errors in Commands | 
|  | --ignore-errors | 9.7 Summary of Options | 
|  | --include-dir | 3.3 Including Other Makefiles | 
|  | --include-dir | 9.7 Summary of Options | 
|  | --jobs | 5.3 Parallel Execution | 
|  | --jobs | 9.7 Summary of Options | 
|  | --jobs, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --just-print | 5.1 Command Echoing | 
|  | --just-print | 9.3 Instead of Executing the Commands | 
|  | --just-print | 9.7 Summary of Options | 
|  | --keep-going | 5.4 Errors in Commands | 
|  | --keep-going | 9.6 Testing the Compilation of a Program | 
|  | --keep-going | 9.7 Summary of Options | 
|  | --load-average | 5.3 Parallel Execution | 
|  | --load-average | 9.7 Summary of Options | 
|  | --makefile | 3.2 What Name to Give Your Makefile | 
|  | --makefile | 9.1 Arguments to Specify the Makefile | 
|  | --makefile | 9.7 Summary of Options | 
|  | --max-load | 5.3 Parallel Execution | 
|  | --max-load | 9.7 Summary of Options | 
|  | --new-file | 9.3 Instead of Executing the Commands | 
|  | --new-file | 9.7 Summary of Options | 
|  | --new-file, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --no-builtin-rules | 9.7 Summary of Options | 
|  | --no-builtin-variables | 9.7 Summary of Options | 
|  | --no-keep-going | 9.7 Summary of Options | 
|  | --no-print-directory | 5.6.4 The `--print-directory' Option | 
|  | --no-print-directory | 9.7 Summary of Options | 
|  | --old-file | 9.4 Avoiding Recompilation of Some Files | 
|  | --old-file | 9.7 Summary of Options | 
|  | --old-file, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | --print-data-base | 9.7 Summary of Options | 
|  | --print-directory | 9.7 Summary of Options | 
|  | --print-directory, and--directory | 5.6.4 The `--print-directory' Option | 
|  | --print-directory, and recursion | 5.6.4 The `--print-directory' Option | 
|  | --print-directory, disabling | 5.6.4 The `--print-directory' Option | 
|  | --question | 9.3 Instead of Executing the Commands | 
|  | --question | 9.7 Summary of Options | 
|  | --quiet | 5.1 Command Echoing | 
|  | --quiet | 9.7 Summary of Options | 
|  | --recon | 5.1 Command Echoing | 
|  | --recon | 9.3 Instead of Executing the Commands | 
|  | --recon | 9.7 Summary of Options | 
|  | --silent | 5.1 Command Echoing | 
|  | --silent | 9.7 Summary of Options | 
|  | --stop | 9.7 Summary of Options | 
|  | --touch | 9.3 Instead of Executing the Commands | 
|  | --touch | 9.7 Summary of Options | 
|  | --touch, and recursion | 5.6.1 How the MAKEVariable Works | 
|  | --version | 9.7 Summary of Options | 
|  | --warn-undefined-variables | 9.7 Summary of Options | 
|  | --what-if | 9.3 Instead of Executing the Commands | 
|  | --what-if | 9.7 Summary of Options | 
|  | -b | 9.7 Summary of Options | 
|  | -B | 9.7 Summary of Options | 
|  | -C | 5.6 Recursive Use of make | 
|  | -C | 9.7 Summary of Options | 
|  | -C, and-w | 5.6.4 The `--print-directory' Option | 
|  | -C, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | -d | 9.7 Summary of Options | 
|  | -e | 9.7 Summary of Options | 
|  | -e(shell flag) | 4.14 Generating Prerequisites Automatically | 
|  | -f | 3.2 What Name to Give Your Makefile | 
|  | -f | 9.1 Arguments to Specify the Makefile | 
|  | -f | 9.7 Summary of Options | 
|  | -f, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | -h | 9.7 Summary of Options | 
|  | -I | 3.3 Including Other Makefiles | 
|  | -i | 5.4 Errors in Commands | 
|  | -i | 9.7 Summary of Options | 
|  | -I | 9.7 Summary of Options | 
|  | -j | 5.3 Parallel Execution | 
|  | -j | 9.7 Summary of Options | 
|  | -j, and archive update | 11.3 Dangers When Using Archives | 
|  | -j, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | -k | 5.4 Errors in Commands | 
|  | -k | 9.6 Testing the Compilation of a Program | 
|  | -k | 9.7 Summary of Options | 
|  | -l | 9.7 Summary of Options | 
|  | -l(library search) | 4.5.6 Directory Search for Link Libraries | 
|  | -l(load average) | 5.3 Parallel Execution | 
|  | -m | 9.7 Summary of Options | 
|  | -M(to compiler) | 4.14 Generating Prerequisites Automatically | 
|  | -MM(to GNU compiler) | 4.14 Generating Prerequisites Automatically | 
|  | -n | 5.1 Command Echoing | 
|  | -n | 9.3 Instead of Executing the Commands | 
|  | -n | 9.7 Summary of Options | 
|  | -o | 9.4 Avoiding Recompilation of Some Files | 
|  | -o | 9.7 Summary of Options | 
|  | -o, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | -p | 9.7 Summary of Options | 
|  | -q | 9.3 Instead of Executing the Commands | 
|  | -q | 9.7 Summary of Options | 
|  | -R | 9.7 Summary of Options | 
|  | -r | 9.7 Summary of Options | 
|  | -s | 5.1 Command Echoing | 
|  | -S | 9.7 Summary of Options | 
|  | -s | 9.7 Summary of Options | 
|  | -t | 9.3 Instead of Executing the Commands | 
|  | -t | 9.7 Summary of Options | 
|  | -t, and recursion | 5.6.1 How the MAKEVariable Works | 
|  | -v | 9.7 Summary of Options | 
|  | -w | 9.7 Summary of Options | 
|  | -W | 9.3 Instead of Executing the Commands | 
|  | -W | 9.7 Summary of Options | 
|  | -w, and-C | 5.6.4 The `--print-directory' Option | 
|  | -W, and recursion | 5.6.3 Communicating Options to a Sub- make | 
|  | -w, and recursion | 5.6.4 The `--print-directory' Option | 
|  | -w, disabling | 5.6.4 The `--print-directory' Option | 
| 
 |