Lines Matching full:variable

5 # variable 'var'.  For example, '${1 2 3:L:@word@<${word}>@}' encloses each
8 # The variable name can be chosen freely, except that it must not contain a
9 # '$'. For simplicity and readability, variable names should only use the
17 # '$' are interpreted as expressions, like when evaluating a regular variable.
28 # Even "@" works as a variable name since the variable is installed
40 # since the $@ at the end could have been interpreted as a variable, which
51 # for the loop variable. These modifiers influence each other.
54 # variable in the scope of the expression and deleting it again after the
59 # loop variable to the value it had before the loop. This would result in
65 # During the loop, the variable is actually defined and nonempty.
66 # If the loop were implemented in the same way as the .for loop, the variable
84 # variable value. But as soon as this value is evaluated, it goes through
95 # The ':=' assignment operator evaluates the variable value using the mode
107 # The remaining words of USE_8_DOLLARS are not affected by any variable
109 # The variable SUBST_CONTAINING_LOOP therefore gets assigned the raw value
115 # the variable assignment.
121 # After looping over the words of the expression, the loop variable gets
122 # undefined. The modifier ':@' uses an ordinary global variable for this,
126 # to an empty string, plus it undefines the variable 'VAR'. This is the only
127 # possibility to undefine a global variable during evaluation.
134 # The above side effect of undefining a variable from a certain scope can be
143 # Now the cmdline variable got undefined.
147 # At this point, it still looks as if the cmdline variable were defined,
149 # superficial though, the cmdline variable is actually deleted. To
151 # variable, something that was not possible before:
156 # Now undefine that global variable again, to get back to the original value.
162 # target in the cmdline scope, that same variable was exported to the
169 # variable of the same name to be defined, otherwise nothing is unexported.
176 # This still didn't work since there must not only be a global variable, the
177 # variable must be marked as exported as well, which it wasn't before.
185 # Finally the variable 'CMDLINE' from the cmdline scope is gone, and all its
186 # traces from the environment are gone as well. To do that, a global variable
189 .MAKEFLAGS: CMDLINE=cmdline # have a cmdline + environment variable
195 .undef CMDLINE # delete the global helper variable
204 # iteration variable.
217 # iteration variable.
219 # After the iteration variable has been set, the loop body is expanded with
227 # variable named ' ' is not defined, the expression '$ ' expands to an