\&.endfor
.Ed
won't work, and should be rewritten the other way around.
.Pp
Undefined variables are not expanded when assigned with expansion.
This is intentional, but may lead to surprising results:
.Bd -literal
VAR1:= Assigned with${OUT} expansion
VAR2!= echo Assigned with${OUT} expansion
OUT= out
all:
@echo := - ${VAR1}
@echo != - ${VAR2}
.Sh SEE ALSO
.Xr mkdep 1 ,
.Xr make.conf 5