Index of Concepts

Jump to:   _   -   ,   :   !   ?   .   [   @   *   \   #   %   +   =   ~   $  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   Y  
Index EntrySection

_
__.SYMDEFArchive Symbols

-
- (in recipes)Errors
--always-makeOptions Summary
--assume-newInstead of Execution
--assume-newOptions Summary
--assume-new, and recursionOptions/Recursion
--assume-oldAvoiding Compilation
--assume-oldOptions Summary
--assume-old, and recursionOptions/Recursion
--check-symlink-timesOptions Summary
--debugOptions Summary
--directoryRecursion
--directoryOptions Summary
--directory, and --print-directory-w Option
--directory, and recursionOptions/Recursion
--dry-runEchoing
--dry-runInstead of Execution
--dry-runOptions Summary
--environment-overridesOptions Summary
--evalOptions Summary
--fileMakefile Names
--fileMakefile Arguments
--fileOptions Summary
--file, and recursionOptions/Recursion
--helpOptions Summary
--ignore-errorsErrors
--ignore-errorsOptions Summary
--include-dirInclude
--include-dirOptions Summary
--jobsParallel
--jobsOptions Summary
--jobs, and recursionOptions/Recursion
--jobserver-authJob Slots
--jobserver-styleOptions Summary
--jobserver-stylePOSIX Jobserver
--jobserver-style for WindowsWindows Jobserver
--just-printEchoing
--just-printInstead of Execution
--just-printOptions Summary
--keep-goingErrors
--keep-goingTesting
--keep-goingOptions Summary
--load-averageParallel
--load-averageOptions Summary
--makefileMakefile Names
--makefileMakefile Arguments
--makefileOptions Summary
--max-loadParallel
--max-loadOptions Summary
--new-fileInstead of Execution
--new-fileOptions Summary
--new-file, and recursionOptions/Recursion
--no-builtin-rulesOptions Summary
--no-builtin-variablesOptions Summary
--no-keep-goingOptions Summary
--no-print-directory-w Option
--no-print-directoryOptions Summary
--old-fileAvoiding Compilation
--old-fileOptions Summary
--old-file, and recursionOptions/Recursion
--output-syncParallel Output
--output-syncOptions Summary
--print-data-baseOptions Summary
--print-directoryOptions Summary
--print-directory, and --directory-w Option
--print-directory, and recursion-w Option
--print-directory, disabling-w Option
--questionInstead of Execution
--questionOptions Summary
--quietEchoing
--quietOptions Summary
--reconEchoing
--reconInstead of Execution
--reconOptions Summary
--shuffleOptions Summary
--silentEchoing
--silentOptions Summary
--stopOptions Summary
--touchInstead of Execution
--touchOptions Summary
--touch, and recursionMAKE Variable
--traceOptions Summary
--versionOptions Summary
--warn-undefined-variablesOptions Summary
--what-ifInstead of Execution
--what-ifOptions Summary
-, and defineCanned Recipes
-bOptions Summary
-BOptions Summary
-CRecursion
-COptions Summary
-C, and -w-w Option
-C, and recursionOptions/Recursion
-dOptions Summary
-eOptions Summary
-EOptions Summary
-e (shell flag)Automatic Prerequisites
-fMakefile Names
-fMakefile Arguments
-fOptions Summary
-f, and recursionOptions/Recursion
-hOptions Summary
-IInclude
-iErrors
-iOptions Summary
-IOptions Summary
-jParallel
-jOptions Summary
-j, and archive updateArchive Pitfalls
-j, and recursionOptions/Recursion
-kErrors
-kTesting
-kOptions Summary
-lOptions Summary
-LOptions Summary
-l (library search)Libraries/Search
-l (load average)Parallel
-mOptions Summary
-M (to compiler)Automatic Prerequisites
-MM (to GNU compiler)Automatic Prerequisites
-nEchoing
-nInstead of Execution
-nOptions Summary
-OParallel Output
-oAvoiding Compilation
-oOptions Summary
-OOptions Summary
-o, and recursionOptions/Recursion
-pOptions Summary
-qInstead of Execution
-qOptions Summary
-rOptions Summary
-ROptions Summary
-sEchoing
-sOptions Summary
-SOptions Summary
-tInstead of Execution
-tOptions Summary
-t, and recursionMAKE Variable
-vOptions Summary
-WInstead of Execution
-wOptions Summary
-WOptions Summary
-w, and -C-w Option
-W, and recursionOptions/Recursion
-w, and recursion-w Option
-w, disabling-w Option

,
,v (RCS file extension)Catalogue of Rules

:
:: rules (double-colon)Double-Colon
:::=Immediate Assignment
:::=Setting
::=Simple Assignment
::=Setting
:=Simple Assignment
:=Setting

!
!=Setting
!=, expansionReading Makefiles

?
? (wildcard character)Wildcards
?=Conditional Assignment
?=Setting
?=, expansionReading Makefiles

.
.a (archives)Archive Suffix Rules
.cCatalogue of Rules
.CCatalogue of Rules
.ccCatalogue of Rules
.chCatalogue of Rules
.cppCatalogue of Rules
.dAutomatic Prerequisites
.defCatalogue of Rules
.dviCatalogue of Rules
.fCatalogue of Rules
.FCatalogue of Rules
.infoCatalogue of Rules
.lCatalogue of Rules
.LIBPATTERNS, and link librariesLibraries/Search
.lnCatalogue of Rules
.modCatalogue of Rules
.NOTPARALLEL special targetParallel Disable
.oCatalogue of Rules
.oCatalogue of Rules
.ONESHELL, use ofOne Shell
.pCatalogue of Rules
.rCatalogue of Rules
.sCatalogue of Rules
.SCatalogue of Rules
.shCatalogue of Rules
.SHELLFLAGS, value ofChoosing the Shell
.symCatalogue of Rules
.texCatalogue of Rules
.texiCatalogue of Rules
.texinfoCatalogue of Rules
.txinfoCatalogue of Rules
.wCatalogue of Rules
.WAIT special targetParallel Disable
.webCatalogue of Rules
.yCatalogue of Rules

[
[…] (wildcard characters)Wildcards

@
@ (in recipes)Echoing
@, and defineCanned Recipes

*
* (wildcard character)Wildcards

\
\ (backslash), for continuation linesSimple Makefile
\ (backslash), in recipesSplitting Recipe Lines
\ (backslash), to quote %Selective Search
\ (backslash), to quote %Static Usage
\ (backslash), to quote %Text Functions

#
# (comments), in makefileMakefile Contents
# (comments), in recipesRecipe Syntax
#includeAutomatic Prerequisites

%
%, in pattern rulesPattern Intro
%, quoting in patsubstText Functions
%, quoting in static patternStatic Usage
%, quoting in vpathSelective Search
%, quoting with \ (backslash)Selective Search
%, quoting with \ (backslash)Static Usage
%, quoting with \ (backslash)Text Functions

+
+, and defineCanned Recipes
+, and recipe executionInstead of Execution
+, and recipesMAKE Variable
+=Appending
+=, expansionReading Makefiles
+=, expansionReading Makefiles

=
=Recursive Assignment
=Setting
=, expansionReading Makefiles

~
~ (tilde)Wildcards

$
$, in function callSyntax of Functions
$, in rulesRule Syntax
$, in variable nameComputed Names
$, in variable referenceReference

A
abspathFile Name Functions
algorithm for directory searchSearch Algorithm
all (standard target)Goals
appending to variablesAppending
arImplicit Variables
archiveArchives
archive member targetsArchive Members
archive symbol directory updatingArchive Symbols
archive, and -jArchive Pitfalls
archive, and parallel executionArchive Pitfalls
archive, suffix rule forArchive Suffix Rules
Arg list too longOptions/Recursion
arguments of functionsSyntax of Functions
asCatalogue of Rules
asImplicit Variables
assembly, rule to compileCatalogue of Rules
automatic generation of prerequisitesInclude
automatic generation of prerequisitesAutomatic Prerequisites
automatic variablesAutomatic Variables
automatic variables in prerequisitesAutomatic Variables

B
backquotesShell Function
backslash (\), for continuation linesSimple Makefile
backslash (\), in recipesSplitting Recipe Lines
backslash (\), to quote %Selective Search
backslash (\), to quote %Static Usage
backslash (\), to quote %Text Functions
backslash (\), to quote newlinesSplitting Lines
backslashes in pathnames and wildcard expansionWildcard Pitfall
basenameFile Name Functions
binary packagesInstall Command Categories
broken pipeParallel Input
bugs, reportingBugs
built-in special targetsSpecial Targets

C
C, rule to compileCatalogue of Rules
C++, rule to compileCatalogue of Rules
canned recipesCanned Recipes
ccCatalogue of Rules
ccImplicit Variables
cd (shell command)Execution
cd (shell command)MAKE Variable
chains of rulesChained Rules
check (standard target)Goals
clean (standard target)Goals
clean targetSimple Makefile
clean targetCleanup
cleaning upCleanup
clobber (standard target)Goals
coCatalogue of Rules
coImplicit Variables
combining rules by prerequisiteCombine By Prerequisite
command expansionShell Function
command line variable definitions, and recursionOptions/Recursion
command line variablesOverriding
commands, sequences ofCanned Recipes
comments, in makefileMakefile Contents
comments, in recipesRecipe Syntax
compatibilityFeatures
compatibility in exportingVariables/Recursion
compilation, testingTesting
computed variable nameComputed Names
conditional expansionConditional Functions
conditional variable assignmentConditional Assignment
conditionalsConditionals
continuation linesSimple Makefile
controlling makeMake Control Functions
conventions for makefilesMakefile Conventions
convert guile typesGuile Types
ctangleCatalogue of Rules
ctangleImplicit Variables
cweaveCatalogue of Rules
cweaveImplicit Variables

D
data base of make rulesOptions Summary
deducing recipes (implicit rules)make Deduces
default directories for included makefilesInclude
default goalHow Make Works
default goalRules
default makefile nameMakefile Names
default rules, last-resortLast Resort
define, expansionReading Makefiles
defining variables verbatimMulti-Line
deletion of target filesErrors
deletion of target filesInterrupts
directiveMakefile Contents
directories, creating installationDirectory Variables
directories, printing them-w Option
directories, updating archive symbolArchive Symbols
directory partFile Name Functions
directory search (VPATH)Directory Search
directory search (VPATH), and implicit rulesImplicit/Search
directory search (VPATH), and link librariesLibraries/Search
directory search (VPATH), and recipesRecipes/Search
directory search algorithmSearch Algorithm
directory search, traditional (GPATH)Search Algorithm
disabling parallel executionParallel Disable
dist (standard target)Goals
distclean (standard target)Goals
dollar sign ($), in function callSyntax of Functions
dollar sign ($), in rulesRule Syntax
dollar sign ($), in variable nameComputed Names
dollar sign ($), in variable referenceReference
DOS, choosing a shell inChoosing the Shell
double-colon rulesDouble-Colon
duplicate words, removingText Functions

E
E2BIGOptions/Recursion
echoing of recipesEchoing
editorIntroduction
Emacs (M-x compile)Errors
empty recipesEmpty Recipes
empty targetsEmpty Targets
environmentEnvironment
environment, and recursionVariables/Recursion
environment, SHELL inChoosing the Shell
error, stopping onMake Control Functions
errors (in recipes)Errors
errors with wildcardsWildcard Pitfall
evaluating makefile syntaxEval Function
example of loaded objectsLoaded Object Example
example using GuileGuile Example
execution, in parallelParallel
execution, instead ofInstead of Execution
execution, of recipesExecution
exit status (errors)Errors
exit status of makeRunning
expansion, secondarySecondary Expansion
explicit rule, definition ofMakefile Contents
explicit rule, expansionReading Makefiles
explicit rules, secondary expansion ofSecondary Expansion
exporting variablesVariables/Recursion
extensions, GuileGuile Integration
extensions, load directiveload Directive
extensions, loadingLoading Objects

F
f77Catalogue of Rules
f77Implicit Variables
FDL, GNU Free Documentation LicenseGNU Free Documentation License
features of GNU makeFeatures
features, missingMissing
file name functionsFile Name Functions
file name of makefileMakefile Names
file name of makefile, how to specifyMakefile Names
file name prefix, addingFile Name Functions
file name suffixFile Name Functions
file name suffix, addingFile Name Functions
file name with wildcardsWildcards
file name, abspath ofFile Name Functions
file name, basename ofFile Name Functions
file name, directory partFile Name Functions
file name, nondirectory partFile Name Functions
file name, realpath ofFile Name Functions
file, reading fromFile Function
file, writing toFile Function
files, assuming newInstead of Execution
files, assuming oldAvoiding Compilation
files, avoiding recompilation ofAvoiding Compilation
files, intermediateChained Rules
filtering out wordsText Functions
filtering wordsText Functions
finding stringsText Functions
flagsOptions Summary
flags for compilersImplicit Variables
flavor of variableFlavor Function
flavors of variablesFlavors
FORCEForce Targets
force targetsForce Targets
Fortran, rule to compileCatalogue of Rules
function arguments, special characters inSyntax of Functions
functionsFunctions
functions, for controlling makeMake Control Functions
functions, for file namesFile Name Functions
functions, for textText Functions
functions, syntax ofSyntax of Functions
functions, user definedCall Function

G
g++Catalogue of Rules
g++Implicit Variables
gccCatalogue of Rules
generating prerequisites automaticallyInclude
generating prerequisites automaticallyAutomatic Prerequisites
getCatalogue of Rules
getImplicit Variables
globbing (wildcards)Wildcards
goalHow Make Works
goal, defaultHow Make Works
goal, defaultRules
goal, how to specifyGoals
grouped targetsMultiple Targets
GuileGuile Function
GuileGuile Integration
Guile exampleGuile Example
guile, conversion of typesGuile Types

H
home directoryWildcards

I
IEEE Standard 1003.2Overview
ifdef, expansionReading Makefiles
ifeq, expansionReading Makefiles
ifndef, expansionReading Makefiles
ifneq, expansionReading Makefiles
immediate variable assignmentImmediate Assignment
implicit ruleImplicit Rules
implicit rule, and directory searchImplicit/Search
implicit rule, and VPATHImplicit/Search
implicit rule, definition ofMakefile Contents
implicit rule, expansionReading Makefiles
implicit rule, how to useUsing Implicit
implicit rule, introduction tomake Deduces
implicit rule, predefinedCatalogue of Rules
implicit rule, search algorithmImplicit Rule Search
implicit rules, secondary expansion ofSecondary Expansion
included makefiles, default directoriesInclude
including (MAKEFILE_LIST variable)Special Variables
including (MAKEFILES variable)MAKEFILES Variable
including other makefilesInclude
incompatibilitiesMissing
independent targetsMultiple Targets
Info, rule to formatCatalogue of Rules
inheritance, suppressingSuppressing Inheritance
input during parallel executionParallel Input
install (standard target)Goals
installation directories, creatingDirectory Variables
installations, stagedDESTDIR
interface for loaded objectsLoaded Object API
intermediate filesChained Rules
intermediate files, preservingChained Rules
intermediate targets, explicitSpecial Targets
interruptInterrupts

J
job slotsParallel
job slots, and recursionOptions/Recursion
job slots, sharingJob Slots
jobs, limiting based on loadParallel
jobserverJob Slots
jobserver on POSIXPOSIX Jobserver
jobserver on WindowsWindows Jobserver
joining lists of wordsFile Name Functions

K
killing (interruption)Interrupts

L
last-resort default rulesLast Resort
ldCatalogue of Rules
lexCatalogue of Rules
lexImplicit Variables
Lex, rule to runCatalogue of Rules
libraries for linking, directory searchLibraries/Search
library archive, suffix rule forArchive Suffix Rules
limiting jobs based on loadParallel
link libraries, and directory searchLibraries/Search
link libraries, patterns matchingLibraries/Search
linking, predefined rule forCatalogue of Rules
lintCatalogue of Rules
lintImplicit Variables
lint, rule to runCatalogue of Rules
list of all prerequisitesAutomatic Variables
list of changed prerequisitesAutomatic Variables
load averageParallel
load directiveload Directive
loaded object APILoaded Object API
loaded object exampleLoaded Object Example
loaded object licensingLoaded Object API
loaded objectsLoading Objects
loaded objects, remaking ofRemaking Loaded Objects
long lines, splittingSplitting Lines
loops in variable expansionRecursive Assignment
lpr (shell command)Wildcard Examples
lpr (shell command)Empty Targets

M
m2cCatalogue of Rules
m2cImplicit Variables
macroUsing Variables
make dependAutomatic Prerequisites
make extensionsExtending make
make integrationIntegrating make
make interface to guileGuile Interface
make procedures in guileGuile Interface
MAKE_TMPDIRTemporary Files
makefileIntroduction
makefile nameMakefile Names
makefile name, how to specifyMakefile Names
makefile rule partsRule Introduction
makefile syntax, evaluatingEval Function
makefile, and MAKEFILES variableMAKEFILES Variable
makefile, conventions forMakefile Conventions
makefile, how make processesHow Make Works
makefile, how to writeMakefiles
makefile, includingInclude
makefile, overridingOverriding Makefiles
makefile, readingReading Makefiles
makefile, remaking ofRemaking Makefiles
makefile, simpleSimple Makefile
makefiles, and MAKEFILE_LIST variableSpecial Variables
makefiles, and special variablesSpecial Variables
makefiles, parsingParsing Makefiles
makeinfoCatalogue of Rules
makeinfoImplicit Variables
match-anything ruleMatch-Anything Rules
match-anything rule, used to overrideOverriding Makefiles
missing featuresMissing
mistakes with wildcardsWildcard Pitfall
modified variable referenceSubstitution Refs
Modula-2, rule to compileCatalogue of Rules
mostlyclean (standard target)Goals
multi-line variable definitionMulti-Line
multiple rules for one targetMultiple Rules
multiple rules for one target (::)Double-Colon
multiple targetsMultiple Targets
multiple targets, in pattern rulePattern Intro

N
name of makefileMakefile Names
name of makefile, how to specifyMakefile Names
nested variable referenceComputed Names
newline, quoting, in makefileSimple Makefile
newline, quoting, in recipesSplitting Recipe Lines
nondirectory partFile Name Functions
normal prerequisitesPrerequisite Types
not intermediate targets, explicitSpecial Targets

O
objVariables Simplify
OBJVariables Simplify
objectsVariables Simplify
OBJECTSVariables Simplify
objects, loadedLoading Objects
objsVariables Simplify
OBJSVariables Simplify
old-fashioned suffix rulesSuffix Rules
optionsOptions Summary
options, and recursionOptions/Recursion
options, setting from environmentOptions/Recursion
options, setting in makefilesOptions/Recursion
order of pattern rulesPattern Match
order-only prerequisitesPrerequisite Types
origin of variableOrigin Function
output during parallel executionParallel Output
output during parallel executionOptions Summary
overriding makefilesOverriding Makefiles
overriding variables with argumentsOverriding
overriding with overrideOverride Directive

P
parallel executionParallel
parallel execution, and archive updateArchive Pitfalls
parallel execution, disablingParallel Disable
parallel execution, input duringParallel Input
parallel execution, output duringParallel Output
parallel execution, output duringOptions Summary
parallel execution, overridingSpecial Targets
parallel output to terminalTerminal Output
parsing makefilesParsing Makefiles
parts of makefile ruleRule Introduction
Pascal, rule to compileCatalogue of Rules
pattern rulePattern Intro
pattern rule, expansionReading Makefiles
pattern rules, order ofPattern Match
pattern rules, static (not implicit)Static Pattern
pattern rules, static, syntax ofStatic Usage
pattern-specific variablesPattern-specific
pcCatalogue of Rules
pcImplicit Variables
phony targetsPhony Targets
phony targets and recipe executionInstead of Execution
pitfalls of wildcardsWildcard Pitfall
plugin_is_GPL_compatibleLoaded Object API
portabilityFeatures
POSIXOverview
POSIXOptions/Recursion
POSIX-conforming mode, settingSpecial Targets
post-installation commandsInstall Command Categories
pre-installation commandsInstall Command Categories
precious targetsSpecial Targets
predefined rules and variables, printingOptions Summary
prefix, addingFile Name Functions
prerequisiteRules
prerequisite pattern, implicitPattern Intro
prerequisite pattern, static (not implicit)Static Usage
prerequisite typesPrerequisite Types
prerequisite, expansionReading Makefiles
prerequisitesRule Syntax
prerequisites, and automatic variablesAutomatic Variables
prerequisites, automatic generationInclude
prerequisites, automatic generationAutomatic Prerequisites
prerequisites, introduction toRule Introduction
prerequisites, list of allAutomatic Variables
prerequisites, list of changedAutomatic Variables
prerequisites, normalPrerequisite Types
prerequisites, order-onlyPrerequisite Types
prerequisites, varying (static pattern)Static Pattern
preserving intermediate filesChained Rules
preserving with .PRECIOUSSpecial Targets
preserving with .SECONDARYSpecial Targets
print (standard target)Goals
print targetWildcard Examples
print targetEmpty Targets
printing directories-w Option
printing messagesMake Control Functions
printing of recipesEchoing
printing user warningsMake Control Functions
problems and bugs, reportingBugs
problems with wildcardsWildcard Pitfall
processing a makefileHow Make Works

Q
question modeInstead of Execution
quoting %, in patsubstText Functions
quoting %, in static patternStatic Usage
quoting %, in vpathSelective Search
quoting newline, in makefileSimple Makefile
quoting newline, in recipesSplitting Recipe Lines

R
Ratfor, rule to compileCatalogue of Rules
RCS, rule to extract fromCatalogue of Rules
reading from a fileFile Function
reading makefilesReading Makefiles
READMEMakefile Names
realclean (standard target)Goals
realpathFile Name Functions
recipeSimple Makefile
recipe execution, single invocationSpecial Targets
recipe lines, single shellOne Shell
recipe syntaxRecipe Syntax
recipe, executionExecution
recipesRule Syntax
recipesRecipes
recipes setting shell variablesExecution
recipes, and directory searchRecipes/Search
recipes, backslash (\) inSplitting Recipe Lines
recipes, cannedCanned Recipes
recipes, comments inRecipe Syntax
recipes, echoingEchoing
recipes, emptyEmpty Recipes
recipes, errors inErrors
recipes, execution in parallelParallel
recipes, how to writeRecipes
recipes, instead of executingInstead of Execution
recipes, introduction toRule Introduction
recipes, quoting newlines inSplitting Recipe Lines
recipes, splittingSplitting Recipe Lines
recipes, using variables inVariables in Recipes
recompilationIntroduction
recompilation, avoidingAvoiding Compilation
recording events with empty targetsEmpty Targets
recursionRecursion
recursion, and -COptions/Recursion
recursion, and -fOptions/Recursion
recursion, and -jOptions/Recursion
recursion, and -oOptions/Recursion
recursion, and -tMAKE Variable
recursion, and -WOptions/Recursion
recursion, and -w-w Option
recursion, and command line variable definitionsOptions/Recursion
recursion, and environmentVariables/Recursion
recursion, and MAKE variableMAKE Variable
recursion, and MAKEFILES variableMAKEFILES Variable
recursion, and optionsOptions/Recursion
recursion, and printing directories-w Option
recursion, and variablesVariables/Recursion
recursion, level ofVariables/Recursion
recursive variable expansionUsing Variables
recursive variable expansionFlavors
recursively expanded variablesFlavors
reference to variablesReference
reference to variablesAdvanced
relinkingHow Make Works
remaking loaded objectsRemaking Loaded Objects
remaking makefilesRemaking Makefiles
removal of target filesErrors
removal of target filesInterrupts
removing duplicate wordsText Functions
removing targets on failureSpecial Targets
removing whitespace from split linesSplitting Lines
removing, to clean upCleanup
reporting bugsBugs
rmImplicit Variables
rm (shell command)Simple Makefile
rm (shell command)Wildcard Examples
rm (shell command)Phony Targets
rm (shell command)Errors
rule prerequisitesRule Syntax
rule syntaxRule Syntax
rule targetsRule Syntax
rule, double-colon (::)Double-Colon
rule, explicit, definition ofMakefile Contents
rule, how to writeRules
rule, implicitImplicit Rules
rule, implicit, and directory searchImplicit/Search
rule, implicit, and VPATHImplicit/Search
rule, implicit, chains ofChained Rules
rule, implicit, definition ofMakefile Contents
rule, implicit, how to useUsing Implicit
rule, implicit, introduction tomake Deduces
rule, implicit, predefinedCatalogue of Rules
rule, introduction toRule Introduction
rule, multiple for one targetMultiple Rules
rule, no recipe or prerequisitesForce Targets
rule, patternPattern Intro
rule, static patternStatic Pattern
rule, static pattern versus implicitStatic versus Implicit
rule, with multiple targetsMultiple Targets
rules, and $Rule Syntax

S
s. (SCCS file prefix)Catalogue of Rules
SCCS, rule to extract fromCatalogue of Rules
search algorithm, implicit ruleImplicit Rule Search
search path for prerequisites (VPATH)Directory Search
search path for prerequisites (VPATH), and implicit rulesImplicit/Search
search path for prerequisites (VPATH), and link librariesLibraries/Search
searching for stringsText Functions
secondary expansionSecondary Expansion
secondary expansion and explicit rulesSecondary Expansion
secondary expansion and implicit rulesSecondary Expansion
secondary expansion and static pattern rulesSecondary Expansion
secondary filesChained Rules
secondary targetsSpecial Targets
sed (shell command)Automatic Prerequisites
selecting a wordText Functions
selecting word listsText Functions
sequences of commandsCanned Recipes
setting options from environmentOptions/Recursion
setting options in makefilesOptions/Recursion
setting variablesSetting
several rules for one targetMultiple Rules
several targets in a ruleMultiple Targets
shar (standard target)Goals
shell command, function forShell Function
shell file name pattern (in include)Include
shell variables, setting in recipesExecution
shell wildcards (in include)Include
shell, choosing theChoosing the Shell
SHELL, exported valueVariables/Recursion
SHELL, import from environmentEnvironment
shell, in DOS and WindowsChoosing the Shell
SHELL, MS-DOS specificsChoosing the Shell
SHELL, value ofChoosing the Shell
signalInterrupts
silent operationEchoing
simple makefileSimple Makefile
simple variable expansionUsing Variables
simplifying with variablesVariables Simplify
simply expanded variablesSimple Assignment
sorting wordsText Functions
spaces, in variable valuesSimple Assignment
spaces, strippingText Functions
special characters in function argumentsSyntax of Functions
special targetsSpecial Targets
special variablesSpecial Variables
specifying makefile nameMakefile Names
splitting long linesSplitting Lines
splitting recipesSplitting Recipe Lines
staged installsDESTDIR
standard inputParallel Input
standards conformanceOverview
standards for makefilesMakefile Conventions
static pattern ruleStatic Pattern
static pattern rule, syntax ofStatic Usage
static pattern rule, versus implicitStatic versus Implicit
static pattern rules, secondary expansion ofSecondary Expansion
stemStatic Usage
stemPattern Match
stem, shortestPattern Match
stem, variable forAutomatic Variables
stopping makeMake Control Functions
strings, searching forText Functions
stripping whitespaceText Functions
sub-makeVariables/Recursion
subdirectories, recursion forRecursion
substitution variable referenceSubstitution Refs
suffix ruleSuffix Rules
suffix rule, for archiveArchive Suffix Rules
suffix, addingFile Name Functions
suffix, function to findFile Name Functions
suffix, substituting in variablesSubstitution Refs
suppressing inheritanceSuppressing Inheritance
switchesOptions Summary
symbol directories, updating archiveArchive Symbols
syntax of recipeRecipe Syntax
syntax of rulesRule Syntax

T
tab character (in commands)Rule Syntax
tabs in rulesRule Introduction
TAGS (standard target)Goals
tangleCatalogue of Rules
tangleImplicit Variables
tar (standard target)Goals
targetRules
target pattern, implicitPattern Intro
target pattern, static (not implicit)Static Usage
target-specific variablesTarget-specific
target, deleting on errorErrors
target, deleting on interruptInterrupts
target, expansionReading Makefiles
target, multiple in pattern rulePattern Intro
target, multiple rules for oneMultiple Rules
target, touchingInstead of Execution
targetsRule Syntax
targets without a filePhony Targets
targets, built-in specialSpecial Targets
targets, emptyEmpty Targets
targets, forceForce Targets
targets, groupedMultiple Targets
targets, independentMultiple Targets
targets, introduction toRule Introduction
targets, multipleMultiple Targets
targets, phonyPhony Targets
TEMPTemporary Files
temporary filesTemporary Files
terminal ruleMatch-Anything Rules
terminal, output toTerminal Output
test (standard target)Goals
testing compilationTesting
texCatalogue of Rules
texImplicit Variables
TeX, rule to runCatalogue of Rules
texi2dviCatalogue of Rules
texi2dviImplicit Variables
Texinfo, rule to formatCatalogue of Rules
tilde (~)Wildcards
TMPTemporary Files
TMPDIRTemporary Files
tools, sharing job slotsJob Slots
touch (shell command)Wildcard Examples
touch (shell command)Empty Targets
touching filesInstead of Execution
traditional directory search (GPATH)Search Algorithm
types of prerequisitesPrerequisite Types
types, conversion ofGuile Types

U
undefined variables, warning messageOptions Summary
undefining variableUndefine Directive
updating archive symbol directoriesArchive Symbols
updating loaded objectsRemaking Loaded Objects
updating makefilesRemaking Makefiles
user defined functionsCall Function

V
valueUsing Variables
value, how a variable gets itValues
variableUsing Variables
variable definitionMakefile Contents
variable references in recipesVariables in Recipes
variablesVariables Simplify
variables, ‘$’ in nameComputed Names
variables, and implicit ruleAutomatic Variables
variables, appending toAppending
variables, automaticAutomatic Variables
variables, command lineOverriding
variables, command line, and recursionOptions/Recursion
variables, computed namesComputed Names
variables, conditional assignmentConditional Assignment
variables, defining verbatimMulti-Line
variables, environmentVariables/Recursion
variables, environmentEnvironment
variables, exportingVariables/Recursion
variables, flavor ofFlavor Function
variables, flavorsFlavors
variables, how they get their valuesValues
variables, how to referenceReference
variables, immediate assignmentImmediate Assignment
variables, localLet Function
variables, loops in expansionRecursive Assignment
variables, modified referenceSubstitution Refs
variables, multi-lineMulti-Line
variables, nested referencesComputed Names
variables, origin ofOrigin Function
variables, overridingOverride Directive
variables, overriding with argumentsOverriding
variables, pattern-specificPattern-specific
variables, recursively expandedFlavors
variables, settingSetting
variables, simply expandedSimple Assignment
variables, spaces in valuesSimple Assignment
variables, substituting suffix inSubstitution Refs
variables, substitution referenceSubstitution Refs
variables, target-specificTarget-specific
variables, unexpanded valueValue Function
variables, warning for undefinedOptions Summary
varying prerequisitesStatic Pattern
verbatim variable definitionMulti-Line
vpathDirectory Search
VPATH, and implicit rulesImplicit/Search
VPATH, and link librariesLibraries/Search

W
warnings, printingMake Control Functions
weaveCatalogue of Rules
weaveImplicit Variables
Web, rule to runCatalogue of Rules
what ifInstead of Execution
whitespace, avoiding on line splitSplitting Lines
whitespace, in variable valuesSimple Assignment
whitespace, strippingText Functions
wildcardWildcards
wildcard pitfallsWildcard Pitfall
wildcard, functionFile Name Functions
wildcard, in archive memberArchive Members
wildcard, in includeInclude
wildcards and MS-DOS/MS-Windows backslashesWildcard Pitfall
Windows, choosing a shell inChoosing the Shell
word, selecting aText Functions
words, extracting firstText Functions
words, extracting lastText Functions
words, filteringText Functions
words, filtering outText Functions
words, finding numberText Functions
words, iterating overForeach Function
words, joining listsFile Name Functions
words, removing duplicatesText Functions
words, selecting lists ofText Functions
writing recipesRecipes
writing rulesRules
writing to a fileFile Function

Y
yaccCatalogue of Rules
yaccImplicit Variables
yaccCanned Recipes
Yacc, rule to runCatalogue of Rules