Lines Matching full:variable
52 variable or function expansions, which take place when the makefile is
189 automatic variable values are available: they only have values within
196 Secondary Expansion::), which will allow automatic variable values to
232 prerequisites; for those see the `$|' variable, below.
331 "the variable `<'" as we would write for ordinary variables such as
334 `$<' refers to the variable named `<' just as `$(CFLAGS)' refers to the
335 variable named `CFLAGS'. You could just as well use `$(<)' in place of
590 The variable `SUFFIXES' is defined to the default list of suffixes
593 this variable.
771 variable `$%'. *Note Automatic Variables::.
888 * The `VPATH' variable and its special meaning. *Note Searching
901 * Options passed through the variable `MAKEFLAGS' to recursive
905 * The automatic variable `$%' is set to the member name in an
912 * Substitution variable references. *Note Basics of Variable
918 * Execution of recursive commands to run `make' via the variable
950 * The automatic variable `$^' containing a list of all prerequisites
952 idea who did. *Note Automatic Variables::. The automatic variable
964 * Modified variable references using pattern substitution come from
965 SunOS 4. *Note Basics of Variable References: Reference. This
976 * The `+=' syntax to append to the value of a variable comes from
999 * Pass command-line variable assignments automatically through the
1000 variable `MAKE' to recursive `make' invocations. *Note Recursive
1006 * Make verbatim variable definitions with `define'. *Note Defining
1033 * Specify extra makefiles to read with an environment variable.
1034 *Note The Variable `MAKEFILES': MAKEFILES Variable.
1049 variable `MAKELEVEL'. *Note Recursive Use of `make': Recursion.
1051 * Provide any goals given on the command line in the variable
1060 * Provide computed variable references. *Note Basics of Variable
1070 * The built-in variable `MAKE_VERSION' gives the version number of
1112 * In some Unix `make's, the automatic variable `$*' appearing in the
1188 to avoid trouble on systems where the `SHELL' variable might be
1223 the `make' automatic variable `$<' will represent the source file
1323 Thus, if you use Bison, have a variable named `BISON' whose default
1331 Each program-name variable should come with an options variable that
1333 program-name variable name to get the options variable name--for
1366 Every Makefile should define the variable `INSTALL', which is the
1494 default value is based on this variable; so are `infodir',
1674 And finally, you should set the following variable:
1678 variable is normally inserted by the `configure' shell script.
1703 of variable names for installation directories is to enable the user to
1902 You must define the variable `MAKEINFO' in the Makefile. It should
1924 You must define the variable `TEXI2DVI' in the Makefile. It should
1936 Again, you would define the variable `TEXI2HTML' in the Makefile;
2043 variable, plus an optional comment at the end. There are three
2044 variables you can use, one for each category; the variable name
2123 `define VARIABLE'
2125 Define a multi-line, recursively-expanded variable.
2128 `ifdef VARIABLE'
2129 `ifndef VARIABLE'
2147 `override VARIABLE = VALUE'
2148 `override VARIABLE := VALUE'
2149 `override VARIABLE += VALUE'
2150 `override VARIABLE ?= VALUE'
2151 `override define VARIABLE'
2153 Define a variable, overriding any previous definition, even one
2161 `export VARIABLE'
2162 `export VARIABLE = VALUE'
2163 `export VARIABLE := VALUE'
2164 `export VARIABLE += VALUE'
2165 `export VARIABLE ?= VALUE'
2166 `unexport VARIABLE'
2167 Tell `make' whether or not to export a particular variable to child
2302 `$(origin VARIABLE)'
2303 Return a string describing how the `make' variable VARIABLE was
2307 `$(flavor VARIABLE)'
2308 Return a string describing the flavor of the `make' variable
2309 VARIABLE.
2318 Evaluate the variable VAR replacing any references to `$(1)',
2328 Evaluates to the contents of the variable VAR, with no expansion
2392 *Note The Variable `MAKEFILES': MAKEFILES Variable.
2402 The `SHELL' variable is handled specially when importing from and
2408 `SHELL'. *Note MAKESHELL variable: Execution.
2411 The name with which `make' was invoked. Using this variable in
2412 commands has special meaning. *Note How the `MAKE' Variable
2413 Works: MAKE Variable.
2431 variable has no effect on the operation of `make'.
2436 `-C' options are processed, if any). Setting this variable has no
2499 to be a legal `make' command (such as a variable assignment).
2547 `Recursive variable `XXX' references itself (eventually). Stop.'
2548 This means you've defined a normal (recursive) `make' variable XXX
2554 `Unterminated variable reference. Stop.'
2556 brace in your variable or function reference.
2583 happen, for example, if you set the `MAKE' environment variable to
2593 normal algorithms to determine this (*note How the `MAKE' Variable
2594 Works: MAKE Variable.). If the makefile is constructed such that
3285 * $, in variable name: Computed Names. (line 6)
3286 * $, in variable reference: Reference. (line 6)
3297 * +, and commands: MAKE Variable. (line 18)
3383 * --touch, and recursion: MAKE Variable. (line 34)
3444 * -t, and recursion: MAKE Variable. (line 34)
3546 * cd (shell command) <1>: MAKE Variable. (line 16)
3559 * command line variable definitions, and recursion: Options/Recursion.
3587 * computed variable name: Computed Names. (line 6)
3590 * conditional variable assignment: Flavors. (line 129)
3629 * dollar sign ($), in variable name: Computed Names. (line 6)
3630 * dollar sign ($), in variable reference: Reference. (line 6)
3690 * flavor of variable: Flavor Function. (line 6)
3734 * including (MAKEFILE_LIST variable): MAKEFILE_LIST Variable.
3736 * including (MAKEFILES variable): MAKEFILES Variable. (line 6)
3768 * loops in variable expansion: Flavors. (line 44)
3781 * makefile, and MAKEFILES variable: MAKEFILES Variable. (line 6)
3792 * makefiles, and MAKEFILE_LIST variable: MAKEFILE_LIST Variable.
3803 * modified variable reference: Substitution Refs. (line 6)
3812 * nested variable reference: Computed Names. (line 6)
3830 * origin of variable: Origin Function. (line 6)
3915 * recursion, and -t: MAKE Variable. (line 34)
3918 * recursion, and command line variable definitions: Options/Recursion.
3921 * recursion, and MAKE variable: MAKE Variable. (line 6)
3922 * recursion, and MAKEFILES variable: MAKEFILES Variable. (line 14)
3927 * recursive variable expansion <1>: Flavors. (line 6)
3928 * recursive variable expansion: Using Variables. (line 6)
4015 * simple variable expansion: Using Variables. (line 6)
4019 * spaces, in variable values: Flavors. (line 103)
4037 * stem, variable for: Automatic Variables. (line 77)
4044 * substitution variable reference: Substitution Refs. (line 6)
4102 * value, how a variable gets it: Values. (line 6)
4103 * variable: Using Variables. (line 6)
4104 * variable definition: Makefile Contents. (line 22)
4105 * variable references in commands: Variables in Commands.
4141 * verbatim variable definition: Defining. (line 6)
4152 * whitespace, in variable values: Flavors. (line 103)
4212 * % (automatic variable): Automatic Variables. (line 37)
4213 * %D (automatic variable): Automatic Variables. (line 129)
4214 * %F (automatic variable): Automatic Variables. (line 130)
4215 * * (automatic variable): Automatic Variables. (line 73)
4216 * * (automatic variable), unsupported bizarre usage: Missing. (line 44)
4217 * *D (automatic variable): Automatic Variables. (line 124)
4218 * *F (automatic variable): Automatic Variables. (line 125)
4219 * + (automatic variable): Automatic Variables. (line 63)
4220 * +D (automatic variable): Automatic Variables. (line 147)
4221 * +F (automatic variable): Automatic Variables. (line 148)
4255 * < (automatic variable): Automatic Variables. (line 43)
4256 * <D (automatic variable): Automatic Variables. (line 137)
4257 * <F (automatic variable): Automatic Variables. (line 138)
4258 * ? (automatic variable): Automatic Variables. (line 48)
4259 * ?D (automatic variable): Automatic Variables. (line 153)
4260 * ?F (automatic variable): Automatic Variables. (line 154)
4261 * @ (automatic variable): Automatic Variables. (line 30)
4262 * @D (automatic variable): Automatic Variables. (line 113)
4263 * @F (automatic variable): Automatic Variables. (line 119)
4264 * ^ (automatic variable): Automatic Variables. (line 53)
4265 * ^D (automatic variable): Automatic Variables. (line 142)
4266 * ^F (automatic variable): Automatic Variables. (line 143)
4332 * MAKE: MAKE Variable. (line 6)
4339 * MAKEFILE_LIST: MAKEFILE_LIST Variable.
4342 * MAKEFILES: MAKEFILES Variable. (line 6)
4394 * | (automatic variable): Automatic Variables. (line 69)