Lines Matching refs:variable
21 Up to and including this release, the '$?' variable does not contain
98 - New automatic variable: $| (added in 3.80, actually): contains all
112 - $(flavor ...) returns the flavor of a variable.
124 - Setting the SHELL make variable does NOT change the value of the
125 SHELL environment variable given to programs invoked by make. As
126 an enhancement to POSIX, if you export the make variable SHELL then
170 tested, so it can be a constructed variable name.
172 Similarly, the arguments to "export" (when not used in a variable
176 function is the _name_ of a variable. The result of the function is
177 the value of the variable, without having been expanded.
182 with define/endef multiline variable definitions this is an extremely
186 * A new built-in variable is defined, $(MAKEFILE_LIST). It contains a
192 * A new built-in variable is defined: $(.VARIABLES). When it is
193 expanded it returns a complete list of variable names defined by all
207 * The variable invoked by $(call ...) can now be recursive: unlike other
278 information for variable definitions, to aid debugging.
304 * Make defines a new variable, .LIBPATTERNS. This variable controls how
345 * Implement BSD make's "?=" variable assignment operator. The variable
346 is assigned the specified value only if that variable is not already
349 * Make defines a new variable, "CURDIR", to contain the current working
351 Modifying this variable has no effect on the operation of make.
363 * A new feature, "target-specific variable values", has been added.
402 * Make defines a new variable, `MAKECMDGOALS', to contain the goals that
403 were specified on the command line, if any. Modifying this variable
475 * The `MAKEFLAGS' variable (in the environment or in a makefile) can now
476 contain variable definitions itself; these are treated just like
477 command-line variable definitions. Make will automatically insert any
478 variable definitions from the environment value of `MAKEFLAGS' or from
480 `MAKEOVERRIDES' variable previously included in the value of `$(MAKE)'
489 * The automatic variable `$+' is new. It lists all the dependencies like
540 * Make now gives an error for an unterminated variable or function reference.
543 * The new default variable `MAKE_VERSION' gives the version number of
553 export variable = $(shell echo value)
555 When Make attempted to put this variable in the environment for a target
580 whenever Make expands a reference to an undefined variable.
601 * Make now supports the `+=' syntax for a variable definition which appends
602 to the variable's previous value. See the section `Appending More Text
635 * The `SHELL' variable is now never taken from the environment.
683 search path for the `vpath' directive or the `VPATH' variable.
686 variable assignment, as in "$(foo)bar = value".
688 * The `MAKE' variable is always defined as `$(MAKE_COMMAND) $(MAKEOVERRIDES)'.
689 The `MAKE_COMMAND' variable is now defined to the name with which make
694 problems with shells that cannot have `+' in environment variable names.
696 * The value of a recursively expanded variable is now expanded when putting
731 the $< automatic variable is given the same value as $@ for that target.
786 * The automatic variable `$($/)' is no longer defined.
810 * The `wildcard' variable expansion function now expands ~ and ~USER.
831 * The automatic variable `$*' is now defined for explicit rules,
896 * A variable reference like `$(foo:a=b)', if `a' contains a `%', is
930 * The `MAKELEVEL' variable is defined for use by makefiles.