1 1.15 rillig Global: param = twice 2 1.15 rillig Global: VARNAME = VAR.$${param} 3 1.10 rillig Var_Parse: ${VARNAME} (eval) 4 1.15 rillig Global: VAR.${param} = initial-value 5 1.30 rillig Var_Parse: ${${VARNAME}::=assigned-value} (eval-defined-loud) 6 1.30 rillig Var_Parse: ${VARNAME}::=assigned-value} (eval) 7 1.14 rillig Evaluating modifier ${VAR.${param}::...} on value "initial-value" 8 1.10 rillig Modifier part: "assigned-value" 9 1.15 rillig Global: VAR.${param} = assigned-value 10 1.16 rillig Result of ${VAR.${param}::=assigned-value} is "" 11 1.30 rillig Var_Parse: ${${VARNAME}} != "assigned-value" (eval-defined-loud) 12 1.30 rillig Var_Parse: ${VARNAME}} != "assigned-value" (eval) 13 1.15 rillig Global: .MAKEFLAGS = -r -k -d v -d 14 1.15 rillig Global: .MAKEFLAGS = -r -k -d v -d 0 15 1.30 rillig Var_Parse: ${CMD_CMD_VAR::=new-value} || ${CMD_GLOBAL_VAR::=new-value} || ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 16 1.18 rillig Evaluating modifier ${CMD_CMD_VAR::...} on value "cmd-value" 17 1.18 rillig Modifier part: "new-value" 18 1.18 rillig Command: CMD_CMD_VAR = new-value 19 1.18 rillig Global: .MAKEOVERRIDES = FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR 20 1.18 rillig Result of ${CMD_CMD_VAR::=new-value} is "" 21 1.30 rillig Var_Parse: ${CMD_GLOBAL_VAR::=new-value} || ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 22 1.18 rillig Evaluating modifier ${CMD_GLOBAL_VAR::...} on value "global-value" 23 1.18 rillig Modifier part: "new-value" 24 1.18 rillig Global: CMD_GLOBAL_VAR = new-value 25 1.18 rillig Result of ${CMD_GLOBAL_VAR::=new-value} is "" 26 1.30 rillig Var_Parse: ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 27 1.18 rillig Evaluating modifier ${CMD_ENV_VAR::...} on value "env-value" 28 1.18 rillig Modifier part: "new-value" 29 1.18 rillig Global: CMD_ENV_VAR = new-value 30 1.18 rillig Result of ${CMD_ENV_VAR::=new-value} is "" 31 1.18 rillig Var_Parse: ${CMD_NEW_VAR::=new-value}" (eval) 32 1.18 rillig Evaluating modifier ${CMD_NEW_VAR::...} on value "" (eval, undefined) 33 1.18 rillig Modifier part: "new-value" 34 1.18 rillig Global: ignoring delete 'CMD_NEW_VAR' as it is not found 35 1.18 rillig Command: CMD_NEW_VAR = new-value 36 1.18 rillig Global: .MAKEOVERRIDES = FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR CMD_NEW_VAR 37 1.18 rillig Result of ${CMD_NEW_VAR::=new-value} is "" (eval, undefined) 38 1.18 rillig Global: .MAKEFLAGS = -r -k -d v -d 0 -d v -d 39 1.18 rillig Global: .MAKEFLAGS = -r -k -d v -d 0 -d v -d 0 40 1.34 rillig make: Invalid attempt to assign "value" to variable "" via modifier "::=" 41 1.29 rillig while evaluating "${::=value}" with value "" 42 1.31 rillig in command "@echo $@: ${::=value}" 43 1.29 rillig in target "mod-assign-empty-1" 44 1.34 rillig make: Invalid attempt to assign "overwritten" to variable "" via modifier "::=" 45 1.29 rillig while evaluating "${:Uvalue::=overwritten}" with value "value" 46 1.31 rillig in command "@echo $@: ${:Uvalue::=overwritten}" 47 1.29 rillig in target "mod-assign-empty-2" 48 1.34 rillig make: Invalid attempt to assign "appended" to variable "" via modifier "::+=" 49 1.34 rillig while evaluating "${:Uvalue::+=appended}" with value "value" 50 1.34 rillig in command "@echo $@: ${:Uvalue::+=appended}" 51 1.34 rillig in target "mod-assign-empty-3" 52 1.34 rillig mod-assign-empty-4: VAR=overwritten 53 1.33 rillig make: Unknown modifier "::x" 54 1.29 rillig while evaluating variable "ASSIGN" with value "" 55 1.31 rillig in command "@echo ${ASSIGN::x}" 56 1.29 rillig in target "mod-assign-parse-1" 57 1.3 rillig sysv:y 58 1.32 rillig make: Unfinished modifier after "value # missing closing brace", expecting "}" 59 1.29 rillig while evaluating variable "ASSIGN" with value "" 60 1.31 rillig in command "@echo ${ASSIGN::=value # missing closing brace" 61 1.29 rillig in target "mod-assign-parse-3" 62 1.4 rillig ok=word 63 1.29 rillig make: warning: Command " echo word; (exit 13) " exited with status 13 64 1.35 rillig while evaluating variable "SH_ERR" with value "previous" 65 1.35 rillig in command "@${SH_ERR::!= echo word; (exit 13) } echo err=${SH_ERR}" 66 1.35 rillig in target "mod-assign-shell-error" 67 1.4 rillig err=previous 68 1.19 rillig Command: TARGET_CMD_VAR = cmd-value 69 1.19 rillig Global: TARGET_GLOBAL_VAR = global-value 70 1.19 rillig target: TARGET_TARGET_VAR = target-value 71 1.19 rillig target: TARGET_TARGET_VAR = new-value 72 1.19 rillig Global: TARGET_GLOBAL_VAR = new-value 73 1.19 rillig Global: TARGET_ENV_VAR = new-value 74 1.19 rillig target: TARGET_NEW_VAR = new-value 75 1.27 rillig exit status 2 76