Go to the first, previous, next, last section, table of contents.

Index of Concepts

#

  • $

  • %

  • *

  • +

  • +=
  • ,

  • ,v (RCS file extension)
  • -

  • .

  • .C
  • .c
  • .cc
  • .ch
  • .def
  • .dvi
  • .f
  • .F
  • .info
  • .l
  • .ln
  • .mod
  • .o, .o
  • .p
  • .r
  • .S
  • .s
  • .sh
  • .sym
  • .tex
  • .texi
  • .texinfo
  • .txinfo
  • .w
  • .web
  • .y
  • :

  • :=, :=
  • =

  • =, =
  • ?

  • @

  • [

  • \

  • _

  • a

  • appending to variables
  • ar
  • archive
  • archive member targets
  • archive symbol directory updating
  • archive, and parallel execution
  • archive, suffix rule for
  • Arg list too long
  • arguments of functions
  • as, as
  • assembly, rule to compile
  • automatic generation of dependencies, automatic generation of dependencies
  • automatic variables
  • b

  • backquotes
  • basename
  • broken pipe
  • bugs, reporting
  • built-in special targets
  • c

  • C++, rule to compile
  • C, rule to compile
  • cc, cc
  • chains of rules
  • cleaning up
  • co, co
  • combining rules by dependency
  • command line variable definitions, and recursion
  • command line variables
  • commands
  • 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 makefile
  • compatibility
  • compatibility in exporting
  • compilation, testing
  • computed variable name
  • conditionals
  • continuation lines
  • conventions for makefiles
  • ctangle, ctangle
  • cweave, cweave
  • d

  • deducing commands (implicit rules)
  • 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 part
  • double-colon rules
  • duplicate words, removing
  • e

  • E2BIG
  • echoing of commands
  • editor
  • empty commands
  • empty targets
  • environment
  • environment, and recursion
  • errors (in commands)
  • errors with wildcards
  • execution, in parallel
  • execution, instead of
  • execution, of commands
  • exit status (errors)
  • explicit rule, definition of
  • exporting variables
  • f

  • f77, f77
  • features, missing
  • file name functions
  • 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
  • file name, basename of
  • file name, directory part
  • file name, nondirectory part
  • 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 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

  • home directory
  • i

  • IEEE Standard 1003.2
  • implicit rule
  • implicit rule, and directory search
  • implicit rule, definition of
  • implicit rule, how to use
  • implicit rule, introduction to
  • implicit rule, predefined
  • implicit rule, search algorithm
  • including other makefiles
  • incompatibilities
  • Info, rule to format
  • intermediate files
  • intermediate files, preserving
  • interrupt
  • j

  • job slots
  • job slots, and recursion
  • jobs, limiting based on load
  • joining lists of words
  • k

  • killing (interruption)
  • 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
  • link libraries, and directory search
  • linking, predefined rule for
  • lint
  • list of all dependencies
  • list of changed dependencies
  • load average
  • loops in variable expansion
  • m

  • m2c
  • macro
  • makefile
  • makefile name
  • makefile name, how to specify
  • makefile rule parts
  • makefile, conventions for
  • makefile, how to write
  • makefile, including
  • makefile, overriding
  • makefile, remaking of
  • makefile, simple
  • makeinfo, makeinfo
  • match-anything rule
  • match-anything rule, used to override
  • missing features
  • mistakes with wildcards
  • modified variable reference
  • Modula-2, rule to compile
  • multiple rules for one target
  • multiple targets
  • multiple targets, in pattern rule
  • n

  • name of makefile
  • name of makefile, how to specify
  • nested variable reference
  • newline, quoting, in commands
  • newline, quoting, in makefile
  • nondirectory part
  • o

  • old-fashioned suffix rules
  • 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
  • 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
  • precious targets
  • prefix, adding
  • preserving intermediate files
  • printing directories
  • printing of commands
  • problems and bugs, reporting
  • problems with wildcards
  • processing a makefile
  • q

  • question mode
  • quoting newline, in commands
  • quoting newline, in makefile
  • r

  • Ratfor, rule to compile
  • RCS, rule to extract from
  • recompilation
  • recompilation, avoiding
  • recording events with empty targets
  • recursion
  • recursion, and command line variable definitions
  • recursion, and environment
  • recursion, and options
  • recursion, and printing directories
  • recursion, and variables
  • recursion, level of
  • recursive variable expansion, recursive variable expansion
  • recursively expanded variables
  • 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
  • rule commands
  • rule dependencies
  • rule syntax
  • rule targets
  • rule, explicit, definition of
  • rule, how to write
  • rule, implicit
  • rule, implicit, and directory search
  • 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
  • rule, static pattern
  • rule, static pattern versus implicit
  • rule, with multiple targets
  • s

  • s. (SCCS file prefix)
  • SCCS, rule to extract from
  • search algorithm, implicit rule
  • searching for strings
  • selecting words
  • sequences of commands
  • setting options from environment
  • setting options in makefiles
  • setting variables
  • several rules for one target
  • several targets in a rule
  • shell command
  • shell command, and directory search
  • shell command, execution
  • shell command, function for
  • signal
  • 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
  • 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
  • strings, searching for
  • stripping whitespace
  • subdirectories, recursion for
  • substitution variable reference
  • suffix rule
  • suffix rule, for archive
  • suffix, adding
  • suffix, function to find
  • suffix, substituting in variables
  • switches
  • symbol directories, updating archive
  • syntax of rules
  • t

  • tab character (in commands)
  • tabs in rules
  • tangle, tangle
  • target
  • target pattern, implicit
  • target pattern, static (not implicit)
  • target, deleting on error
  • target, deleting on interrupt
  • target, multiple in pattern rule
  • target, multiple rules for one
  • target, touching
  • targets
  • targets without a file
  • targets, built-in special
  • targets, empty
  • targets, force
  • targets, introduction to
  • targets, multiple
  • targets, phony
  • terminal rule
  • testing compilation
  • tex, tex
  • TeX, rule to run
  • texi2dvi, texi2dvi
  • Texinfo, rule to format
  • touching files
  • u

  • undefined variables, warning message
  • updating archive symbol directories
  • updating makefiles
  • 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, 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
  • vpath
  • w

  • weave, weave
  • Web, rule to run
  • what if
  • whitespace, in variable values
  • whitespace, stripping
  • wildcard
  • wildcard pitfalls
  • wildcard, function
  • wildcard, in archive member
  • words, extracting first
  • words, filtering
  • words, filtering out
  • words, finding number
  • words, iterating over
  • words, joining lists
  • words, removing duplicates
  • words, selecting
  • writing rule commands
  • writing rules
  • y

  • yacc, yacc
  • yacc, yacc
  • Yacc, rule to run
  • ~


  • Go to the first, previous, next, last section, table of contents.