1 Global: param = twice 2 Global: VARNAME = VAR.$${param} 3 Var_Parse: ${VARNAME} (eval) 4 Global: VAR.${param} = initial-value 5 Var_Parse: ${${VARNAME}::=assigned-value} (eval-defined) 6 Var_Parse: ${VARNAME}::=assigned-value} (eval-defined) 7 Evaluating modifier ${VAR.${param}::...} on value "initial-value" 8 Modifier part: "assigned-value" 9 Global: VAR.${param} = assigned-value 10 Result of ${VAR.${param}::=assigned-value} is "" 11 Var_Parse: ${${VARNAME}} != "assigned-value" (eval-defined) 12 Var_Parse: ${VARNAME}} != "assigned-value" (eval-defined) 13 Global: .MAKEFLAGS = -r -k -d v -d 14 Global: .MAKEFLAGS = -r -k -d v -d 0 15 make: Bad modifier ":" for variable "" 16 mod-assign-empty: value} 17 make: Bad modifier ":" for variable "" 18 mod-assign-empty: overwritten} 19 mod-assign-empty: VAR=overwritten 20 make: Unknown modifier ":x" 21 22 sysv:y 23 make: Unfinished modifier for "ASSIGN" ('}' missing) 24 25 ok=word 26 make: " echo word; false " returned non-zero status 27 err=previous 28 exit status 0 29