| Index Entry |  Section | 
 
  | 
| D |  |  | 
 | data base of make rules | 9.7 Summary of Options | 
 | deducing recipes (implicit rules) | 2.5 Letting make Deduce the Recipes | 
 | default directories for included makefiles | 3.3 Including Other Makefiles | 
 | default goal | 2.3 How make Processes 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 Multi-Line Variables | 
 | deletion of target files | 5.5 Errors in Recipes | 
 | deletion of target files | 5.6 Interrupting or Killing make | 
 | directive | 3.1 What Makefiles Contain | 
 | directories, creating installation | 14.5 Variables for Installation Directories | 
 | directories, printing them | 5.7.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 recipes | 4.5.4 Writing Recipes 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 | 
 | DOS, choosing a shell in | Choosing a Shell in DOS and Windows | 
 | double-colon rules | 4.13 Double-Colon Rules | 
 | duplicate words, removing | 8.2 Functions for String Substitution and Analysis | 
 
  | 
| E |  |  | 
 | E2BIG | 5.7.3 Communicating Options to a Sub-make | 
 | echoing of recipes | 5.2 Recipe Echoing | 
 | editor | 2. An Introduction to Makefiles | 
 | Emacs (M-x compile) | 5.5 Errors in Recipes | 
 | empty recipes | 5.9 Using Empty Recipes | 
 | empty targets | 4.8 Empty Target Files to Record Events | 
 | environment | 6.10 Variables from the Environment | 
 | environment, and recursion | 5.7.2 Communicating Variables to a Sub-make | 
 | environment, SHELL in | 5.3.2 Choosing the Shell | 
 | error, stopping on | 8.12 Functions That Control Make | 
 | errors (in recipes) | 5.5 Errors in Recipes | 
 | errors with wildcards | 4.4.2 Pitfalls of Using Wildcards | 
 | evaluating makefile syntax | 8.8 The eval Function | 
 | execution, in parallel | 5.4 Parallel Execution | 
 | execution, instead of | 9.3 Instead of Executing Recipes | 
 | execution, of recipes | 5.3 Recipe Execution | 
 | exit status (errors) | 5.5 Errors in Recipes | 
 | exit status of make | 9. How to Run make | 
 | expansion, secondary | 3.8 Secondary Expansion | 
 | explicit rule, definition of | 3.1 What Makefiles Contain | 
 | explicit rule, expansion | Rule Definition | 
 | explicit rules, secondary expansion of | Secondary Expansion of Explicit Rules | 
 | exporting variables | 5.7.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 | C.1 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, abspath of | 8.3 Functions for 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 | 
 | file name, realpath of | 8.3 Functions for File Names | 
 | files, assuming new | 9.3 Instead of Executing Recipes | 
 | 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 | 
 | flavor of variable | 8.10 The flavor Function | 
 | flavors of variables | 6.2 The Two Flavors of Variables | 
 | FORCE | 4.7 Rules without Recipes or Prerequisites | 
 | force targets | 4.7 Rules without Recipes or Prerequisites | 
 | Fortran, rule to compile | 10.2 Catalogue of Implicit Rules | 
 | functions | 8. Functions for Transforming Text | 
 | functions, for controlling make | 8.12 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 call Function | 
 
  | 
| 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 make Processes a Makefile | 
 | goal, default | 2.3 How make Processes a Makefile | 
 | goal, default | 4. Writing Rules | 
 | goal, how to specify | 9.2 Arguments to Specify the Goals | 
 
  |