Lines Matching defs:INDIRECT
71 # expression with an indirect modifier referring to an undefined variable
83 # expression with an indirect modifier referring to another variable that
195 # After the assignment to 'LATER', evaluating the variable 'INDIRECT'
199 INDIRECT:= ${LATER:S,value,replaced,}
200 .if ${INDIRECT} != ""
204 .if ${INDIRECT} != "late-replaced"
210 # evaluating the variable 'INDIRECT'. Nothing surprising here.
213 INDIRECT:= ${LATER:S,value,replaced,}
214 .if ${INDIRECT:tl} != ""
219 .if ${INDIRECT:tl} != "uppercase-replaced"
225 # here, due to the double indirection. The variable 'indirect' is supposed to
226 # be the lowercase version of the variable 'INDIRECT'.
228 # The assignment operator ':=' for the variable 'INDIRECT' could be a '=' as
230 # assignment operator ':=' for the variable 'indirect'. During this
239 # trivial. When the assignment to 'indirect' takes place, the expressions
244 # indirect:= ${INDIRECT:tl}
246 # Since INDIRECT is defined, expand it, remembering that the modifier
249 # indirect:= ${LATER:S,value,replaced,} \
257 # indirect:= ${LATER:S,value,replaced,:tl} \
271 INDIRECT:= ${LATER:S,value,replaced,} OK ${LATER:value=sysv}
272 indirect:= ${INDIRECT:tl}
274 .if ${indirect} != " ok "
282 .if ${indirect} != "uppercase-replaced ok uppercase-sysv"