| Index Entry |  Section | 
 
  | 
| S |  |  | 
 | s. (SCCS file prefix) | 10.2 Catalogue of Implicit Rules | 
 | SCCS, rule to extract from | 10.2 Catalogue of Implicit Rules | 
 | search algorithm, implicit rule | 10.8 Implicit Rule Search Algorithm | 
 | search path for prerequisites (VPATH) | 4.5 Searching Directories for Prerequisites | 
 | search path for prerequisites (VPATH), and implicit rules | 4.5.5 Directory Search and Implicit Rules | 
 | search path for prerequisites (VPATH), and link libraries | 4.5.6 Directory Search for Link Libraries | 
 | searching for strings | 8.2 Functions for String Substitution and Analysis | 
 | secondary expansion | 3.8 Secondary Expansion | 
 | secondary expansion and explicit rules | Secondary Expansion of Explicit Rules | 
 | secondary expansion and implicit rules | Secondary Expansion of Implicit Rules | 
 | secondary expansion and static pattern rules | Secondary Expansion of Static Pattern Rules | 
 | secondary files | 10.4 Chains of Implicit Rules | 
 | secondary targets | 4.9 Special Built-in Target Names | 
 | sed (shell command) | 4.14 Generating Prerequisites Automatically | 
 | selecting a word | 8.2 Functions for String Substitution and Analysis | 
 | selecting word lists | 8.2 Functions for String Substitution and Analysis | 
 | sequences of commands | 5.8 Defining Canned Recipes | 
 | setting options from environment | 5.7.3 Communicating Options to a Sub-make | 
 | setting options in makefiles | 5.7.3 Communicating Options to a Sub-make | 
 | setting variables | 6.5 Setting Variables | 
 | several rules for one target | 4.11 Multiple Rules for One Target | 
 | several targets in a rule | 4.10 Multiple Targets in a Rule | 
 | shar (standard target) | 9.2 Arguments to Specify the Goals | 
 | shell command, function for | 8.11 The shell Function | 
 | shell file name pattern (in include) | 3.3 Including Other Makefiles | 
 | shell variables, setting in recipes | 5.3 Recipe Execution | 
 | shell wildcards (in include) | 3.3 Including Other Makefiles | 
 | shell, choosing the | 5.3.2 Choosing the Shell | 
 | SHELL, exported value | 5.7.2 Communicating Variables to a Sub-make | 
 | SHELL, import from environment | 6.10 Variables from the Environment | 
 | shell, in DOS and Windows | Choosing a Shell in DOS and Windows | 
 | SHELL, MS-DOS specifics | Choosing a Shell in DOS and Windows | 
 | SHELL, value of | 5.3.2 Choosing the Shell | 
 | signal | 5.6 Interrupting or Killing make | 
 | silent operation | 5.2 Recipe Echoing | 
 | simple makefile | 2.2 A Simple Makefile | 
 | simple variable expansion | 6. How to Use Variables | 
 | simplifying with variables | 2.4 Variables Make Makefiles Simpler | 
 | simply expanded variables | 6.2 The Two Flavors of Variables | 
 | sorting words | 8.2 Functions for String Substitution and Analysis | 
 | spaces, in variable values | 6.2 The Two Flavors of Variables | 
 | spaces, stripping | 8.2 Functions for String Substitution and Analysis | 
 | special targets | 4.9 Special Built-in Target Names | 
 | special variables | 6.14 Other Special Variables | 
 | specifying makefile name | 3.2 What Name to Give Your Makefile | 
 | splitting recipes | 5.1.1 Splitting Recipe Lines | 
 | staged installs | 14.4 DESTDIR: Support for Staged Installs | 
 | standard input | 5.4 Parallel Execution | 
 | standards conformance | 1. Overview of make | 
 | standards for makefiles | 14. Makefile Conventions | 
 | static pattern rule | 4.12 Static Pattern Rules | 
 | static pattern rule, syntax of | 4.12.1 Syntax of Static Pattern Rules | 
 | static pattern rule, versus implicit | 4.12.2 Static Pattern Rules versus Implicit Rules | 
 | static pattern rules, secondary expansion of | Secondary Expansion of Static Pattern Rules | 
 | stem | 4.12.1 Syntax of Static Pattern Rules | 
 | stem | 10.5.4 How Patterns Match | 
 | stem, shortest | 10.5.4 How Patterns Match | 
 | stem, variable for | 10.5.3 Automatic Variables | 
 | stopping make | 8.12 Functions That Control Make | 
 | strings, searching for | 8.2 Functions for String Substitution and Analysis | 
 | stripping whitespace | 8.2 Functions for String Substitution and Analysis | 
 | sub-make | 5.7.2 Communicating Variables to a Sub-make | 
 | subdirectories, recursion for | 5.7 Recursive Use of make | 
 | substitution variable reference | 6.3.1 Substitution References | 
 | suffix rule | 10.7 Old-Fashioned Suffix Rules | 
 | suffix rule, for archive | 11.4 Suffix Rules for Archive Files | 
 | suffix, adding | 8.3 Functions for File Names | 
 | suffix, function to find | 8.3 Functions for File Names | 
 | suffix, substituting in variables | 6.3.1 Substitution References | 
 | suppressing inheritance | 6.13 Suppressing Inheritance | 
 | switches | 9.7 Summary of Options | 
 | symbol directories, updating archive | 11.2.1 Updating Archive Symbol Directories | 
 | syntax of recipe | 5.1 Recipe Syntax | 
 | syntax of rules | 4.2 Rule Syntax | 
 
  | 
| T |  |  | 
 | tab character (in commands) | 4.2 Rule Syntax | 
 | tabs in rules | 2.1 What a Rule Looks Like | 
 | TAGS (standard target) | 9.2 Arguments to Specify the Goals | 
 | tangle | 10.2 Catalogue of Implicit Rules | 
 | tangle | 10.3 Variables Used by Implicit Rules | 
 | tar (standard target) | 9.2 Arguments to Specify the Goals | 
 | target | 4. Writing Rules | 
 | target pattern, implicit | 10.5.1 Introduction to Pattern Rules | 
 | target pattern, static (not implicit) | 4.12.1 Syntax of Static Pattern Rules | 
 | target, deleting on error | 5.5 Errors in Recipes | 
 | target, deleting on interrupt | 5.6 Interrupting or Killing make | 
 | target, expansion | Rule Definition | 
 | target, multiple in pattern rule | 10.5.1 Introduction to Pattern Rules | 
 | target, multiple rules for one | 4.11 Multiple Rules for One Target | 
 | target, touching | 9.3 Instead of Executing Recipes | 
 | target-specific variables | 6.11 Target-specific Variable Values | 
 | targets | 4.2 Rule Syntax | 
 | targets without a file | 4.6 Phony Targets | 
 | targets, built-in special | 4.9 Special Built-in Target Names | 
 | targets, empty | 4.8 Empty Target Files to Record Events | 
 | targets, force | 4.7 Rules without Recipes or Prerequisites | 
 | targets, introduction to | 2.1 What a Rule Looks Like | 
 | targets, multiple | 4.10 Multiple Targets in a Rule | 
 | targets, phony | 4.6 Phony Targets | 
 | terminal rule | 10.5.5 Match-Anything Pattern Rules | 
 | test (standard target) | 9.2 Arguments to Specify the Goals | 
 | testing compilation | 9.6 Testing the Compilation of a Program | 
 | tex | 10.2 Catalogue of Implicit Rules | 
 | tex | 10.3 Variables Used by Implicit Rules | 
 | TeX, rule to run | 10.2 Catalogue of Implicit Rules | 
 | texi2dvi | 10.2 Catalogue of Implicit Rules | 
 | texi2dvi | 10.3 Variables Used by Implicit Rules | 
 | Texinfo, rule to format | 10.2 Catalogue of Implicit Rules | 
 | tilde (~) | 4.4 Using Wildcard Characters in File Names | 
 | touch (shell command) | 4.4.1 Wildcard Examples | 
 | touch (shell command) | 4.8 Empty Target Files to Record Events | 
 | touching files | 9.3 Instead of Executing Recipes | 
 | traditional directory search (GPATH) | 4.5.3 How Directory Searches are Performed | 
 | types of prerequisites | 4.3 Types of Prerequisites | 
 
  |