| Index Entry | Section |
|
P | | |
| parallel execution | 5.4 Parallel Execution |
| parallel execution, and archive update | 11.3 Dangers When Using Archives |
| parallel execution, overriding | 4.9 Special Built-in Target Names |
| parts of makefile rule | 2.1 What a Rule Looks Like |
| Pascal, rule to compile | 10.2 Catalogue of Implicit Rules |
| pattern rule | 10.5.1 Introduction to Pattern Rules |
| pattern rule, expansion | Rule Definition |
| pattern rules, order of | 10.5.4 How Patterns Match |
| pattern rules, static (not implicit) | 4.12 Static Pattern Rules |
| pattern rules, static, syntax of | 4.12.1 Syntax of Static Pattern Rules |
| pattern-specific variables | 6.12 Pattern-specific Variable Values |
| pc | 10.2 Catalogue of Implicit Rules |
| pc | 10.3 Variables Used by Implicit Rules |
| phony targets | 4.6 Phony Targets |
| phony targets and recipe execution | 9.3 Instead of Executing Recipes |
| pitfalls of wildcards | 4.4.2 Pitfalls of Using Wildcards |
| portability | 12. Features of GNU make |
| POSIX | 1. Overview of make |
| POSIX-conforming mode, setting | 4.9 Special Built-in Target Names |
| POSIX.2 | 5.7.3 Communicating Options to a Sub-make |
| post-installation commands | 14.7 Install Command Categories |
| pre-installation commands | 14.7 Install Command Categories |
| precious targets | 4.9 Special Built-in Target Names |
| predefined rules and variables, printing | 9.7 Summary of Options |
| prefix, adding | 8.3 Functions for File Names |
| prerequisite | 4. Writing Rules |
| prerequisite pattern, implicit | 10.5.1 Introduction to Pattern Rules |
| prerequisite pattern, static (not implicit) | 4.12.1 Syntax of Static Pattern Rules |
| prerequisite types | 4.3 Types of Prerequisites |
| prerequisite, expansion | Rule Definition |
| prerequisites | 4.2 Rule Syntax |
| prerequisites, and automatic variables | 10.5.3 Automatic Variables |
| prerequisites, automatic generation | 3.3 Including Other Makefiles |
| prerequisites, automatic generation | 4.14 Generating Prerequisites Automatically |
| prerequisites, introduction to | 2.1 What a Rule Looks Like |
| prerequisites, list of all | 10.5.3 Automatic Variables |
| prerequisites, list of changed | 10.5.3 Automatic Variables |
| prerequisites, normal | 4.3 Types of Prerequisites |
| prerequisites, order-only | 4.3 Types of Prerequisites |
| prerequisites, varying (static pattern) | 4.12 Static Pattern Rules |
| preserving intermediate files | 10.4 Chains of Implicit Rules |
| preserving with .PRECIOUS | 4.9 Special Built-in Target Names |
| preserving with .PRECIOUS | 10.4 Chains of Implicit Rules |
| preserving with .SECONDARY | 4.9 Special Built-in Target Names |
| print (standard target) | 9.2 Arguments to Specify the Goals |
| print target | 4.4.1 Wildcard Examples |
| print target | 4.8 Empty Target Files to Record Events |
| printing directories | 5.7.4 The ‘--print-directory’ Option |
| printing messages | 8.12 Functions That Control Make |
| printing of recipes | 5.2 Recipe Echoing |
| printing user warnings | 8.12 Functions That Control Make |
| problems and bugs, reporting | 1.2 Problems and Bugs |
| problems with wildcards | 4.4.2 Pitfalls of Using Wildcards |
| processing a makefile | 2.3 How make Processes a Makefile |
|
Q | | |
| question mode | 9.3 Instead of Executing Recipes |
| quoting % , in patsubst | 8.2 Functions for String Substitution and Analysis |
| quoting % , in static pattern | 4.12.1 Syntax of Static Pattern Rules |
| quoting % , in vpath | 4.5.2 The vpath Directive |
| quoting newline, in makefile | 2.2 A Simple Makefile |
| quoting newline, in recipes | 5.1.1 Splitting Recipe Lines |
|
R | | |
| Ratfor, rule to compile | 10.2 Catalogue of Implicit Rules |
| RCS, rule to extract from | 10.2 Catalogue of Implicit Rules |
| reading makefiles | 3.7 How make Reads a Makefile |
| README | 3.2 What Name to Give Your Makefile |
| realclean (standard target) | 9.2 Arguments to Specify the Goals |
| realpath | 8.3 Functions for File Names |
| recipe | 2.2 A Simple Makefile |
| recipe execution, single invocation | 4.9 Special Built-in Target Names |
| recipe lines, single shell | 5.3.1 Using One Shell |
| recipe syntax | 5.1 Recipe Syntax |
| recipe, execution | 5.3 Recipe Execution |
| recipes | 4.2 Rule Syntax |
| recipes | 5. Writing Recipes in Rules |
| recipes setting shell variables | 5.3 Recipe Execution |
| recipes, and directory search | 4.5.4 Writing Recipes with Directory Search |
| recipes, backslash (\ ) in | 5.1.1 Splitting Recipe Lines |
| recipes, canned | 5.8 Defining Canned Recipes |
| recipes, comments in | 5.1 Recipe Syntax |
| recipes, echoing | 5.2 Recipe Echoing |
| recipes, empty | 5.9 Using Empty Recipes |
| recipes, errors in | 5.5 Errors in Recipes |
| recipes, execution in parallel | 5.4 Parallel Execution |
| recipes, how to write | 5. Writing Recipes in Rules |
| recipes, instead of executing | 9.3 Instead of Executing Recipes |
| recipes, introduction to | 2.1 What a Rule Looks Like |
| recipes, quoting newlines in | 5.1.1 Splitting Recipe Lines |
| recipes, splitting | 5.1.1 Splitting Recipe Lines |
| recipes, using variables in | 5.1.2 Using Variables in Recipes |
| recompilation | 2. An Introduction to Makefiles |
| recompilation, avoiding | 9.4 Avoiding Recompilation of Some Files |
| recording events with empty targets | 4.8 Empty Target Files to Record Events |
| recursion | 5.7 Recursive Use of make |
| recursion, and -C | 5.7.3 Communicating Options to a Sub-make |
| recursion, and -f | 5.7.3 Communicating Options to a Sub-make |
| recursion, and -j | 5.7.3 Communicating Options to a Sub-make |
| recursion, and -o | 5.7.3 Communicating Options to a Sub-make |
| recursion, and -t | 5.7.1 How the MAKE Variable Works |
| recursion, and -w | 5.7.4 The ‘--print-directory’ Option |
| recursion, and -W | 5.7.3 Communicating Options to a Sub-make |
| recursion, and command line variable definitions | 5.7.3 Communicating Options to a Sub-make |
| recursion, and environment | 5.7.2 Communicating Variables to a Sub-make |
| recursion, and MAKE variable | 5.7.1 How the MAKE Variable Works |
| recursion, and MAKEFILES variable | 3.4 The Variable MAKEFILES |
| recursion, and options | 5.7.3 Communicating Options to a Sub-make |
| recursion, and printing directories | 5.7.4 The ‘--print-directory’ Option |
| recursion, and variables | 5.7.2 Communicating Variables to a Sub-make |
| recursion, level of | 5.7.2 Communicating Variables to a Sub-make |
| recursive variable expansion | 6. How to Use Variables |
| recursive variable expansion | 6.2 The Two Flavors of Variables |
| recursively expanded variables | 6.2 The Two Flavors of Variables |
| reference to variables | 6.1 Basics of Variable References |
| reference to variables | 6.3 Advanced Features for Reference to Variables |
| relinking | 2.3 How make Processes a Makefile |
| remaking makefiles | 3.5 How Makefiles Are Remade |
| removal of target files | 5.5 Errors in Recipes |
| removal of target files | 5.6 Interrupting or Killing make |
| removing duplicate words | 8.2 Functions for String Substitution and Analysis |
| removing targets on failure | 4.9 Special Built-in Target Names |
| removing, to clean up | 2.7 Rules for Cleaning the Directory |
| reporting bugs | 1.2 Problems and Bugs |
| rm | 10.3 Variables Used by Implicit Rules |
| rm (shell command) | 2.2 A Simple Makefile |
| rm (shell command) | 4.4.1 Wildcard Examples |
| rm (shell command) | 4.6 Phony Targets |
| rm (shell command) | 5.5 Errors in Recipes |
| rule prerequisites | 4.2 Rule Syntax |
| rule syntax | 4.2 Rule Syntax |
| rule targets | 4.2 Rule Syntax |
| rule, double-colon (:: ) | 4.13 Double-Colon Rules |
| rule, explicit, definition of | 3.1 What Makefiles Contain |
| rule, how to write | 4. Writing Rules |
| rule, implicit | 10. Using Implicit Rules |
| rule, implicit, and directory search | 4.5.5 Directory Search and Implicit Rules |
| rule, implicit, and VPATH | 4.5.5 Directory Search and Implicit Rules |
| rule, implicit, chains of | 10.4 Chains of Implicit Rules |
| rule, implicit, definition of | 3.1 What Makefiles Contain |
| rule, implicit, how to use | 10.1 Using Implicit Rules |
| rule, implicit, introduction to | 2.5 Letting make Deduce the Recipes |
| rule, implicit, predefined | 10.2 Catalogue of Implicit Rules |
| rule, introduction to | 2.1 What a Rule Looks Like |
| rule, multiple for one target | 4.11 Multiple Rules for One Target |
| rule, no recipe or prerequisites | 4.7 Rules without Recipes or Prerequisites |
| rule, pattern | 10.5.1 Introduction to Pattern Rules |
| rule, static pattern | 4.12 Static Pattern Rules |
| rule, static pattern versus implicit | 4.12.2 Static Pattern Rules versus Implicit Rules |
| rule, with multiple targets | 4.10 Multiple Targets in a Rule |
| rules, and $ | 4.2 Rule Syntax |
|