Lines Matching +full:ref2 +full:-
1 # $NetBSD: var-op-expand.mk,v 1.21 2024/07/04 17:47:54 rillig Exp $
4 # right-hand side.
7 # varname-dot-make-save_dollars.mk
14 # If the right-hand side does not contain a dollar sign, the ':=' assignment
21 # When a ':=' assignment is performed, its right-hand side is evaluated and
62 REF2= referred to
63 REF= REF2
92 #.MAKEFLAGS: -dv
94 #.MAKEFLAGS: -d0
105 REF2= <${REF3}>
106 REF= ${REF2}
119 REF2= REF2:$$ $$$$
120 REF= REF:$$ $$$$ ${REF2}
122 .if ${VAR} != "VAR:\$ \$\$ REF:\$ \$\$ REF2:\$ \$\$"
137 # variables. These referred-to variables are expanded at the time of
138 # assignment. The undefined variables are kept as-is and are later expanded
153 # instead of ':='. The right-hand side of the assignment is not evaluated at
167 # Between var.c 1.42 from 2000-05-11 and before parse.c 1.520 from 2020-12-27,
177 # It might be a good idea to forbid undefined variables on the left-hand side
203 LATER= late-value
204 .if ${INDIRECT} != "late-replaced"
217 LATER= uppercase-value
218 later= lowercase-value
219 .if ${INDIRECT:tl} != "uppercase-replaced"
234 # includes a '=', the modifier would be interpreted as a SysV-style
238 # As of 2021-11-20, the actual behavior is unexpected. Fixing it is not
280 LATER= uppercase-value
281 later= lowercase-value
282 …{later:value=sysv}": while evaluating variable "later" with value "lowercase-value": Unknown modif…
283 .if ${indirect} != "uppercase-replaced ok uppercase-sysv"