Go to the first, previous, next, last section, table of contents.
:
:=, :=
+
+=
=
=, =
.
.a
(archives)
a
algorithm for directory search
all
(standard target)
-
-, and define
@
@, and define
+
+, and define
a
appending to variables
ar
archive
archive, and -j
archive, and parallel execution
archive member targets
archive, suffix rule for
archive symbol directory updating
Arg list too long
arguments of functions
as, as
assembly, rule to compile
-
--assume-new
, --assume-new
--assume-new
, and recursion
--assume-old
, --assume-old
--assume-old
, and recursion
a
automatic generation of dependencies, automatic generation of dependencies
automatic variables
-
-b
b
backquotes
backslash (\
), to quote %
, backslash (\
), to quote %
, backslash (\
), to quote %
backslashes in pathnames and wildcard expansion
backslash (\
), for continuation lines
\
\
(backslash), for continuation lines
b
backslash (\
), in commands
\
\
(backslash), in commands
b
basename
binary packages
broken pipe
bugs, reporting
built-in special targets
-
-C
, -C
.
.C
.c
-
-C
, and recursion
.
.cc
c
cc, cc
-
-C
, and -w
c
cd
(shell command), cd
(shell command)
.
.ch
c
chains of rules
check
(standard target)
cleaning up
clean
(standard target)
clean
target, clean
target
clobber
(standard target)
co, co
\
\
(backslash), to quote %
, \
(backslash), to quote %
, \
(backslash), to quote %
%
%
, quoting in patsubst
%
, quoting in vpath
%
, quoting with \
(backslash), %
, quoting with \
(backslash), %
, quoting with \
(backslash)
c
combining rules by dependency
command line variable definitions, and recursion
command line variables
commands
commands, backslash (\
) in
commands, comments in
commands, echoing
commands, empty
commands, errors in
commands, execution
commands, execution in parallel
commands, expansion
commands, how to write
commands, instead of executing
commands, introduction to
commands, quoting newlines in
commands, sequences of
comments, in commands
#
#
(comments), in commands
c
comments, in makefile
#
#
(comments), in makefile
c
compatibility
compatibility in exporting
compilation, testing
computed variable name
conditionals
continuation lines
conventions for makefiles
C, rule to compile
C++, rule to compile
ctangle, ctangle
cweave, cweave
-
-d
.
.d
-
--debug
d
deducing commands (implicit rules)
.
.def
d
default directries for included makefiles
default goal, default goal
default makefile name
default rules, last-resort
defining variables verbatim
deletion of target files, deletion of target files
dependencies
dependencies, automatic generation, dependencies, automatic generation
dependencies, introduction to
dependencies, list of all
dependencies, list of changed
dependencies, varying (static pattern)
dependency
dependency pattern, implicit
dependency pattern, static (not implicit)
directive
directories, printing them
directories, updating archive symbol
-
--directory
, --directory
--directory
, and recursion
--directory
, and --print-directory
d
directory part
directory search algorithm
directory search, traditional
directory search (VPATH
)
directory search (VPATH
), and implicit rules
directory search (VPATH
), and link libraries
directory search (VPATH
), and shell commands
distclean
(standard target)
dist
(standard target)
dollar sign ($
), in function call
dollar sign ($
), in rules
dollar sign ($
), in variable name
dollar sign ($
), in variable reference
double-colon rules
-
--dry-run
, --dry-run
, --dry-run
d
duplicate words, removing
.
.dvi
-
-e
e
E2BIG
echoing of commands
editor
Emacs (M-x compile
)
empty commands
empty targets
environment
environment, and recursion
-
--environment-overrides
e
environment, SHELL
in
errors (in commands)
errors with wildcards
-
-e
(shell flag)
e
execution, in parallel
execution, instead of
execution, of commands
exit status (errors)
explicit rule, definition of
exporting variables
-
-f
, -f
, -f
.
.F
.f
f
f77, f77
-
-f
, and recursion
f
features, missing
features of GNU make
-
--file
, --file
, --file
--file
, and recursion
f
file name, basename of
file name, directory part
file name functions
file name, nondirectory part
file name of makefile
file name of makefile, how to specify
file name prefix, adding
file name suffix
file name suffix, adding
file name with wildcards
files, assuming new
files, assuming old
files, avoiding recompilation of
files, intermediate
filtering out words
filtering words
finding strings
flags
flags for compilers
flavors of variables
FORCE
force targets
Fortran, rule to compile
functions
functions, for file names
functions, for text
functions, syntax of
g
g++, g++
gcc
generating dependencies automatically, generating dependencies automatically
get, get
globbing (wildcards)
goal
goal, default, goal, default
goal, how to specify
-
-h
--help
h
home directory
-
-I
, -I
-i
, -i
i
IEEE Standard 1003.2
-
--ignore-errors
, --ignore-errors
i
implicit rule
implicit rule, and directory search
implicit rule, and VPATH
implicit rule, definition of
implicit rule, how to use
implicit rule, introduction to
implicit rule, predefined
implicit rule, search algorithm
#
#include
-
--include-dir
, --include-dir
i
included makefiles, default directries
including (MAKEFILES
variable)
including other makefiles
-
-
(in commands)
@
@
(in commands)
i
incompatibilities
.
.info
i
Info, rule to format
$
$
, in function call
%
%
, in pattern rules
$
$
, in rules
i
install
(standard target)
intermediate files
intermediate files, preserving
intermediate targets, explicit
interrupt
$
$
, in variable name
$
, in variable reference
-
-j
, -j
-j
, and archive update
-j
, and recursion
--jobs
, --jobs
--jobs
, and recursion
j
jobs, limiting based on load
job slots
job slots, and recursion
joining lists of words
-
--just-print
, --just-print
, --just-print
-k
, -k
, -k
--keep-going
, --keep-going
, --keep-going
k
killing (interruption)
-
-l
.
.l
l
last-resort default rules
ld
lex, lex
Lex, rule to run
libraries for linking, directory search
library archive, suffix rule for
limiting jobs based on load
linking, predefined rule for
link libraries, and directory search
lint
lint
, rule to run
list of all dependencies
list of changed dependencies
-
-l
(library search)
-l
(load average)
.
.ln
l
load average
-
--load-average
, --load-average
l
loops in variable expansion
lpr
(shell command), lpr
(shell command)
-
-m
m
m2c
macro
MAKECMDGOALS
make depend
-
--makefile
, --makefile
, --makefile
m
makefile
makefile, and MAKEFILES
variable
makefile, conventions for
makefile, how make
processes
makefile, how to write
makefile, including
makefile name
makefile name, how to specify
makefile, overriding
makefile, remaking of
makefile rule parts
makefile, simple
makeinfo, makeinfo
match-anything rule
match-anything rule, used to override
-
--max-load
, --max-load
m
missing features
mistakes with wildcards
-
-MM
(to GNU compiler)
.
.mod
m
modified variable reference
Modula-2, rule to compile
mostlyclean
(standard target)
-
-M
(to compiler)
m
multiple rules for one target (::
)
multiple rules for one target
multiple targets
multiple targets, in pattern rule
-
-n
, -n
, -n
n
name of makefile
name of makefile, how to specify
nested variable reference
-
--new-file
, --new-file
--new-file
, and recursion
n
newline, quoting, in commands
newline, quoting, in makefile
-
--no-builtin-rules
--no-keep-going
n
nondirectory part
-
--no-print-directory
, --no-print-directory
-o
, -o
.
.o, .o
-
-o
, and recursion
o
OBJ
obj
OBJECTS
objects
OBJS
objs
old-fashioned suffix rules
-
--old-file
, --old-file
--old-file
, and recursion
o
options
options, and recursion
options, setting from environment
options, setting in makefiles
order of pattern rules
origin of variable
overriding makefiles
overriding variables with arguments
overriding with override
-
-p
.
.p
p
parallel execution
parallel execution, and archive update
parts of makefile rule
Pascal, rule to compile
pattern rule
pattern rules, order of
pattern rules, static (not implicit)
pattern rules, static, syntax of
pc, pc
phony targets
pitfalls of wildcards
portability
POSIX
POSIX.2
post-installation commands
.
.PRECIOUS
intermediate files
p
precious targets
prefix, adding
pre-installation commands
preserving intermediate files
preserving with .PRECIOUS
, preserving with .PRECIOUS
preserving with .SECONDARY
-
--print-data-base
--print-directory
--print-directory
, and recursion
--print-directory
, and --directory
--print-directory
, disabling
p
printing directories
printing of commands
print
(standard target)
print
target, print
target
problems and bugs, reporting
problems with wildcards
processing a makefile
-
-q
, -q
--question
, --question
q
question mode
-
--quiet
, --quiet
q
quoting %
, in patsubst
quoting %
, in vpath
quoting %
, in static pattern
%
%
, quoting in static pattern
q
quoting newline, in commands
quoting newline, in makefile
-
-r
.
.r
r
Ratfor, rule to compile
RCS, rule to extract from
README
realclean
(standard target)
recompilation
recompilation, avoiding
-
--recon
, --recon
, --recon
r
recording events with empty targets
recursion
recursion, and -C
recursion, and command line variable definitions
recursion, and environment
recursion, and -f
recursion, and -j
recursion, and MAKEFILES
variable
recursion, and MAKE
variable
recursion, and -o
recursion, and options
recursion, and printing directories
recursion, and -t
recursion, and variables
recursion, and -W
recursion, and -w
recursion, level of
recursively expanded variables
recursive variable expansion, recursive variable expansion
reference to variables, reference to variables
relinking
remaking makefiles
removal of target files, removal of target files
removing duplicate words
removing, to clean up
reporting bugs
rm
rm
(shell command), rm
(shell command), rm
(shell command), rm
(shell command)
rule, and $
rule commands
rule dependencies
rule, double-colon (::
)
rule, explicit, definition of
rule, how to write
rule, implicit
rule, implicit, and directory search
rule, implicit, and VPATH
rule, implicit, chains of
rule, implicit, definition of
rule, implicit, how to use
rule, implicit, introduction to
rule, implicit, predefined
rule, introduction to
rule, multiple for one target
rule, no commands or dependencies
rule, pattern
:
::
rules (double-colon)
r
rule, static pattern
rule, static pattern versus implicit
rule syntax
rule targets
rule, with multiple targets
-
-S
-s
, -s
.
.S
.s
s
SCCS, rule to extract from
search algorithm, implicit rule
searching for strings
search path for dependencies (VPATH
)
search path for dependencies (VPATH
), and implicit rules
search path for dependencies (VPATH
), and link libraries
secondary files
secondary targets
sed
(shell command)
selecting a word
selecting word lists
sequences of commands
setting options from environment
setting options in makefiles
setting variables
several rules for one target
several targets in a rule
.
.sh
s
shar
(standard target)
shell command
shell command, and directory search
shell command, execution
shell command, function for
shell file name pattern (in include
)
SHELL
, MS-DOS specifics
shell wildcards (in include
)
signal
-
--silent
, --silent
s
silent operation
simple makefile
simple variable expansion
simplifying with variables
simply expanded variables
sorting words
spaces, in variable values
spaces, stripping
special targets
specifying makefile name
s. (SCCS file prefix)
standard input
standards conformance
standards for makefiles
static pattern rule
static pattern rule, syntax of
static pattern rule, versus implicit
stem, stem
stem, variable for
-
--stop
s
strings, searching for
stripping whitespace
subdirectories, recursion for
sub-make
substitution variable reference
suffix, adding
suffix, function to find
suffix rule
suffix rule, for archive
suffix, substituting in variables
switches
.
.sym
s
symbol directories, updating archive
_
__.SYMDEF
s
syntax of rules
-
-t
, -t
t
tab character (in commands)
tabs in rules
TAGS
(standard target)
-
-t
, and recursion
t
tangle, tangle
target
target, deleting on error
target, deleting on interrupt
target, multiple in pattern rule
target, multiple rules for one
target pattern, implicit
target pattern, static (not implicit)
targets
targets, built-in special
targets, empty
targets, force
targets, introduction to
targets, multiple
targets, phony
targets without a file
target, touching
tar
(standard target)
terminal rule
testing compilation
test
(standard target)
.
.tex
t
tex, tex
.
.texi
t
texi2dvi, texi2dvi
.
.texinfo
t
Texinfo, rule to format
TeX, rule to run
tilde (~
)
~
~
(tilde)
-
--touch
, --touch
--touch
, and recursion
t
touching files
touch
(shell command), touch
(shell command)
traditional directory search
.
.txinfo
u
undefined variables, warning message
updating archive symbol directories
updating makefiles
-
-v
v
value
value, how a variable gets it
variable
variable definition
variables
variables, and implicit rule
variables, appending to
variables, automatic
variables, command line
variables, command line, and recursion
variables, computed names
variables, defining verbatim
variables, environment, variables, environment
variables, exporting
variables, flavors
variables, how they get their values
variables, how to reference
variables, `$' in name
variables, loops in expansion
variables, modified reference
variables, nested references
variables, origin of
variables, overriding
variables, overriding with arguments
variables, recursively expanded
variables, setting
variables, simply expanded
variables, spaces in values
variables, substituting suffix in
variables, substitution reference
variables, warning for undefined
varying dependencies
verbatim variable definition
-
--version
v
vpath
VPATH
, and implicit rules
VPATH
, and link libraries
,
,v (RCS file extension)
-
-W
, -W
-w
.
.w
-
-W
, and recursion
-w
, and recursion
--warn-undefined-variables
-w
, and -C
-w
, disabling
w
weave, weave
.
.web
w
Web, rule to run
what if
-
--what-if
, --what-if
w
whitespace, in variable values
whitespace, stripping
wildcard
?
?
(wildcard character)
*
*
(wildcard character)
[
[...]
(wildcard characters)
w
wildcard, function
wildcard, in archive member
wildcard, in include
wildcard pitfalls
wildcards and MS-DOS/MS-Windows backslashes
word, selecting a
words, extracting first
words, filtering
words, filtering out
words, finding number
words, iterating over
words, joining lists
words, removing duplicates
words, selecting lists of
writing rule commands
writing rules
.
.y
y
yacc
yacc, yacc
Yacc, rule to run
Go to the first, previous, next, last section, table of contents.