1 1.10 rillig Global:param = twice 2 1.10 rillig Global:VARNAME = VAR.$${param} 3 1.10 rillig Var_Parse: ${VARNAME} (eval) 4 1.10 rillig Global:VAR.${param} = initial-value 5 1.10 rillig Var_Parse: ${${VARNAME}::=assigned-value} (eval-defined) 6 1.10 rillig Var_Parse: ${VARNAME}::=assigned-value} (eval-defined) 7 1.10 rillig Applying ${VAR.${param}::...} to "initial-value" (eval-defined, none, regular) 8 1.10 rillig Modifier part: "assigned-value" 9 1.10 rillig Var_Parse: ${param} (eval) 10 1.10 rillig Global:VAR.twice = assigned-value 11 1.10 rillig Result of ${VAR.${param}::=assigned-value} is "" (eval-defined, none, regular) 12 1.10 rillig Var_Parse: $ for symmetry with the usual assignment operators. (eval) 13 1.10 rillig make: "varmod-assign.mk" line 139: FIXME: don't expand the variable name twice here, for symmetry with the usual assignment operators. 14 1.10 rillig Var_Parse: ${${VARNAME}} != "initial-value" (eval-defined) 15 1.10 rillig Var_Parse: ${VARNAME}} != "initial-value" (eval-defined) 16 1.10 rillig Global:.MAKEFLAGS = -r -k -d v -d 17 1.10 rillig Global:.MAKEFLAGS = -r -k -d v -d 0 18 1.2 rillig mod-assign: first=1. 19 1.2 rillig mod-assign: last=3. 20 1.2 rillig mod-assign: appended=1 2 3. 21 1.2 rillig 1 22 1.2 rillig 2 23 1.2 rillig 3 24 1.2 rillig mod-assign: ran:3. 25 1.2 rillig mod-assign: global: 1, 3, 1 2 3, 3. 26 1.2 rillig mod-assign-nested: then1t1 27 1.2 rillig mod-assign-nested: else2e2 28 1.2 rillig mod-assign-nested: then3t3 29 1.2 rillig mod-assign-nested: else4e4 30 1.9 rillig make: Bad modifier ":" for variable "" 31 1.6 rillig mod-assign-empty: value} 32 1.9 rillig make: Bad modifier ":" for variable "" 33 1.3 rillig mod-assign-empty: overwritten} 34 1.3 rillig mod-assign-empty: VAR=overwritten 35 1.8 rillig make: Unknown modifier ":x" 36 1.3 rillig 37 1.3 rillig sysv:y 38 1.7 rillig make: Unfinished modifier for "ASSIGN" ('}' missing) 39 1.3 rillig 40 1.4 rillig ok=word 41 1.5 rillig make: " echo word; false " returned non-zero status 42 1.4 rillig err=previous 43 1.1 rillig exit status 0 44