|  | Index Entry | Section | 
|---|
| 
 | 
| D |  |  | 
|---|
|  | data base of makerules | 9.7 Summary of Options | 
|  | deducing commands (implicit rules) | 2.5 Letting makeDeduce the Commands | 
|  | default directories for included makefiles | 3.3 Including Other Makefiles | 
|  | default goal | 2.3 How makeProcesses a Makefile | 
|  | default goal | 4. Writing Rules | 
|  | default makefile name | 3.2 What Name to Give Your Makefile | 
|  | default rules, last-resort | 10.6 Defining Last-Resort Default Rules | 
|  | define, expansion | Variable Assignment | 
|  | defining variables verbatim | 6.8 Defining Variables Verbatim | 
|  | deletion of target files | 5.4 Errors in Commands | 
|  | deletion of target files | 5.5 Interrupting or Killing make | 
|  | directive | 3.1 What Makefiles Contain | 
|  | directories, printing them | 5.6.4 The `--print-directory' Option | 
|  | directories, updating archive symbol | 11.2.1 Updating Archive Symbol Directories | 
|  | directory part | 8.3 Functions for File Names | 
|  | directory search ( VPATH) | 4.5 Searching Directories for Prerequisites | 
|  | directory search ( VPATH), and implicit rules | 4.5.5 Directory Search and Implicit Rules | 
|  | directory search ( VPATH), and link libraries | 4.5.6 Directory Search for Link Libraries | 
|  | directory search ( VPATH), and shell commands | 4.5.4 Writing Shell Commands with Directory Search | 
|  | directory search algorithm | 4.5.3 How Directory Searches are Performed | 
|  | directory search, traditional (GPATH) | 4.5.3 How Directory Searches are Performed | 
|  | dist(standard target) | 9.2 Arguments to Specify the Goals | 
|  | distclean(standard target) | 9.2 Arguments to Specify the Goals | 
|  | dollar sign ( $), in function call | 8.1 Function Call Syntax | 
|  | dollar sign ( $), in rules | 4.2 Rule Syntax | 
|  | dollar sign ( $), in variable name | 6.3.2 Computed Variable Names | 
|  | dollar sign ( $), in variable reference | 6.1 Basics of Variable References | 
|  | double-colon rules | 4.13 Double-Colon Rules | 
|  | duplicate words, removing | 8.2 Functions for String Substitution and Analysis | 
| 
 | 
| E |  |  | 
|---|
|  | E2BIG | 5.6.3 Communicating Options to a Sub- make | 
|  | echoing of commands | 5.1 Command Echoing | 
|  | editor | 2. An Introduction to Makefiles | 
|  | Emacs ( M-x compile) | 5.4 Errors in Commands | 
|  | empty commands | 5.8 Using Empty Commands | 
|  | empty targets | 4.8 Empty Target Files to Record Events | 
|  | environment | 6.9 Variables from the Environment | 
|  | environment, and recursion | 5.6.2 Communicating Variables to a Sub- make | 
|  | environment, SHELLin | 5.2 Command Execution | 
|  | error, stopping on | 8.11 Functions That Control Make | 
|  | errors (in commands) | 5.4 Errors in Commands | 
|  | errors with wildcards | 4.4.2 Pitfalls of Using Wildcards | 
|  | evaluating makefile syntax | 8.8 The evalFunction | 
|  | execution, in parallel | 5.3 Parallel Execution | 
|  | execution, instead of | 9.3 Instead of Executing the Commands | 
|  | execution, of commands | 5.2 Command Execution | 
|  | exit status (errors) | 5.4 Errors in Commands | 
|  | explicit rule, definition of | 3.1 What Makefiles Contain | 
|  | explicit rule, expansion | Rule Definition | 
|  | exporting variables | 5.6.2 Communicating Variables to a Sub- make | 
| 
 | 
| F |  |  | 
|---|
|  | f77 | 10.2 Catalogue of Implicit Rules | 
|  | f77 | 10.3 Variables Used by Implicit Rules | 
|  | FDL, GNU Free Documentation License | D. GNU Free Documentation License | 
|  | features of GNU make | 12. Features of GNU make | 
|  | features, missing | 13. Incompatibilities and Missing Features | 
|  | file name functions | 8.3 Functions for File Names | 
|  | file name of makefile | 3.2 What Name to Give Your Makefile | 
|  | file name of makefile, how to specify | 3.2 What Name to Give Your Makefile | 
|  | file name prefix, adding | 8.3 Functions for File Names | 
|  | file name suffix | 8.3 Functions for File Names | 
|  | file name suffix, adding | 8.3 Functions for File Names | 
|  | file name with wildcards | 4.4 Using Wildcard Characters in File Names | 
|  | file name, basename of | 8.3 Functions for File Names | 
|  | file name, directory part | 8.3 Functions for File Names | 
|  | file name, nondirectory part | 8.3 Functions for File Names | 
|  | files, assuming new | 9.3 Instead of Executing the Commands | 
|  | files, assuming old | 9.4 Avoiding Recompilation of Some Files | 
|  | files, avoiding recompilation of | 9.4 Avoiding Recompilation of Some Files | 
|  | files, intermediate | 10.4 Chains of Implicit Rules | 
|  | filtering out words | 8.2 Functions for String Substitution and Analysis | 
|  | filtering words | 8.2 Functions for String Substitution and Analysis | 
|  | finding strings | 8.2 Functions for String Substitution and Analysis | 
|  | flags | 9.7 Summary of Options | 
|  | flags for compilers | 10.3 Variables Used by Implicit Rules | 
|  | flavors of variables | 6.2 The Two Flavors of Variables | 
|  | FORCE | 4.7 Rules without Commands or Prerequisites | 
|  | force targets | 4.7 Rules without Commands or Prerequisites | 
|  | Fortran, rule to compile | 10.2 Catalogue of Implicit Rules | 
|  | functions | 8. Functions for Transforming Text | 
|  | functions, for controlling make | 8.11 Functions That Control Make | 
|  | functions, for file names | 8.3 Functions for File Names | 
|  | functions, for text | 8.2 Functions for String Substitution and Analysis | 
|  | functions, syntax of | 8.1 Function Call Syntax | 
|  | functions, user defined | 8.6 The callFunction | 
| 
 | 
| G |  |  | 
|---|
|  | g++ | 10.2 Catalogue of Implicit Rules | 
|  | g++ | 10.3 Variables Used by Implicit Rules | 
|  | gcc | 10.2 Catalogue of Implicit Rules | 
|  | generating prerequisites automatically | 3.3 Including Other Makefiles | 
|  | generating prerequisites automatically | 4.14 Generating Prerequisites Automatically | 
|  | get | 10.2 Catalogue of Implicit Rules | 
|  | get | 10.3 Variables Used by Implicit Rules | 
|  | globbing (wildcards) | 4.4 Using Wildcard Characters in File Names | 
|  | goal | 2.3 How makeProcesses a Makefile | 
|  | goal, default | 2.3 How makeProcesses a Makefile | 
|  | goal, default | 4. Writing Rules | 
|  | goal, how to specify | 9.2 Arguments to Specify the Goals | 
| 
 | 
| H |  |  | 
|---|
|  | home directory | 4.4 Using Wildcard Characters in File Names | 
| 
 | 
| I |  |  | 
|---|
|  | IEEE Standard 1003.2 | 1. Overview of make | 
|  | ifdef, expansion | Conditional Statements | 
|  | ifeq, expansion | Conditional Statements | 
|  | ifndef, expansion | Conditional Statements | 
|  | ifneq, expansion | Conditional Statements | 
|  | implicit rule | 10. Using Implicit Rules | 
|  | implicit rule, and directory search | 4.5.5 Directory Search and Implicit Rules | 
|  | implicit rule, and VPATH | 4.5.5 Directory Search and Implicit Rules | 
|  | implicit rule, definition of | 3.1 What Makefiles Contain | 
|  | implicit rule, expansion | Rule Definition | 
|  | implicit rule, how to use | 10.1 Using Implicit Rules | 
|  | implicit rule, introduction to | 2.5 Letting makeDeduce the Commands | 
|  | implicit rule, predefined | 10.2 Catalogue of Implicit Rules | 
|  | implicit rule, search algorithm | 10.8 Implicit Rule Search Algorithm | 
|  | included makefiles, default directories | 3.3 Including Other Makefiles | 
|  | including ( MAKEFILE_LISTvariable) | 3.5 The Variable MAKEFILE_LIST | 
|  | including ( MAKEFILESvariable) | 3.4 The Variable MAKEFILES | 
|  | including other makefiles | 3.3 Including Other Makefiles | 
|  | incompatibilities | 13. Incompatibilities and Missing Features | 
|  | Info, rule to format | 10.2 Catalogue of Implicit Rules | 
|  | install(standard target) | 9.2 Arguments to Specify the Goals | 
|  | intermediate files | 10.4 Chains of Implicit Rules | 
|  | intermediate files, preserving | 10.4 Chains of Implicit Rules | 
|  | intermediate targets, explicit | 4.9 Special Built-in Target Names | 
|  | interrupt | 5.5 Interrupting or Killing make | 
| 
 |