1b0c40a00SSimon J. GerratyGlobal: param = twice 2b0c40a00SSimon J. GerratyGlobal: VARNAME = VAR.$${param} 3b0c40a00SSimon J. GerratyVar_Parse: ${VARNAME} (eval) 4b0c40a00SSimon J. GerratyGlobal: VAR.${param} = initial-value 56a7405f5SSimon J. GerratyVar_Parse: ${${VARNAME}::=assigned-value} (eval-defined-loud) 66a7405f5SSimon J. GerratyVar_Parse: ${VARNAME}::=assigned-value} (eval) 7b0c40a00SSimon J. GerratyEvaluating modifier ${VAR.${param}::...} on value "initial-value" 8b0c40a00SSimon J. GerratyModifier part: "assigned-value" 9b0c40a00SSimon J. GerratyGlobal: VAR.${param} = assigned-value 10b0c40a00SSimon J. GerratyResult of ${VAR.${param}::=assigned-value} is "" 116a7405f5SSimon J. GerratyVar_Parse: ${${VARNAME}} != "assigned-value" (eval-defined-loud) 126a7405f5SSimon J. GerratyVar_Parse: ${VARNAME}} != "assigned-value" (eval) 13b0c40a00SSimon J. GerratyGlobal: .MAKEFLAGS = -r -k -d v -d 14b0c40a00SSimon J. GerratyGlobal: .MAKEFLAGS = -r -k -d v -d 0 156a7405f5SSimon J. GerratyVar_Parse: ${CMD_CMD_VAR::=new-value} || ${CMD_GLOBAL_VAR::=new-value} || ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 16d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_CMD_VAR::...} on value "cmd-value" 17d5e0a182SSimon J. GerratyModifier part: "new-value" 18d5e0a182SSimon J. GerratyCommand: CMD_CMD_VAR = new-value 19d5e0a182SSimon J. GerratyGlobal: .MAKEOVERRIDES = FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR 20d5e0a182SSimon J. GerratyResult of ${CMD_CMD_VAR::=new-value} is "" 216a7405f5SSimon J. GerratyVar_Parse: ${CMD_GLOBAL_VAR::=new-value} || ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 22d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_GLOBAL_VAR::...} on value "global-value" 23d5e0a182SSimon J. GerratyModifier part: "new-value" 24d5e0a182SSimon J. GerratyGlobal: CMD_GLOBAL_VAR = new-value 25d5e0a182SSimon J. GerratyResult of ${CMD_GLOBAL_VAR::=new-value} is "" 266a7405f5SSimon J. GerratyVar_Parse: ${CMD_ENV_VAR::=new-value} || "${CMD_NEW_VAR::=new-value}" (eval-defined-loud) 27d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_ENV_VAR::...} on value "env-value" 28d5e0a182SSimon J. GerratyModifier part: "new-value" 29d5e0a182SSimon J. GerratyGlobal: CMD_ENV_VAR = new-value 30d5e0a182SSimon J. GerratyResult of ${CMD_ENV_VAR::=new-value} is "" 31d5e0a182SSimon J. GerratyVar_Parse: ${CMD_NEW_VAR::=new-value}" (eval) 32d5e0a182SSimon J. GerratyEvaluating modifier ${CMD_NEW_VAR::...} on value "" (eval, undefined) 33d5e0a182SSimon J. GerratyModifier part: "new-value" 34d5e0a182SSimon J. GerratyGlobal: ignoring delete 'CMD_NEW_VAR' as it is not found 35d5e0a182SSimon J. GerratyCommand: CMD_NEW_VAR = new-value 36d5e0a182SSimon J. GerratyGlobal: .MAKEOVERRIDES = FIRST LAST LAST LAST APPENDED RAN RAN RAN IT1 THEN1 IE2 ELSE2 CMD_CMD_VAR CMD_CMD_VAR CMD_NEW_VAR 37d5e0a182SSimon J. GerratyResult of ${CMD_NEW_VAR::=new-value} is "" (eval, undefined) 38d5e0a182SSimon J. GerratyGlobal: .MAKEFLAGS = -r -k -d v -d 0 -d v -d 39d5e0a182SSimon J. GerratyGlobal: .MAKEFLAGS = -r -k -d v -d 0 -d v -d 0 40*759b177aSSimon J. Gerratymake: Invalid attempt to assign "value" to variable "" via modifier "::=" 416a7405f5SSimon J. Gerraty while evaluating "${::=value}" with value "" 42*759b177aSSimon J. Gerraty in command "@echo $@: ${::=value}" 436a7405f5SSimon J. Gerraty in target "mod-assign-empty-1" 44*759b177aSSimon J. Gerratymake: Invalid attempt to assign "overwritten" to variable "" via modifier "::=" 456a7405f5SSimon J. Gerraty while evaluating "${:Uvalue::=overwritten}" with value "value" 46*759b177aSSimon J. Gerraty in command "@echo $@: ${:Uvalue::=overwritten}" 476a7405f5SSimon J. Gerraty in target "mod-assign-empty-2" 48*759b177aSSimon J. Gerratymake: Invalid attempt to assign "appended" to variable "" via modifier "::+=" 49*759b177aSSimon J. Gerraty while evaluating "${:Uvalue::+=appended}" with value "value" 50*759b177aSSimon J. Gerraty in command "@echo $@: ${:Uvalue::+=appended}" 51*759b177aSSimon J. Gerraty in target "mod-assign-empty-3" 52*759b177aSSimon J. Gerratymod-assign-empty-4: VAR=overwritten 53*759b177aSSimon J. Gerratymake: Unknown modifier "::x" 546a7405f5SSimon J. Gerraty while evaluating variable "ASSIGN" with value "" 55*759b177aSSimon J. Gerraty in command "@echo ${ASSIGN::x}" 566a7405f5SSimon J. Gerraty in target "mod-assign-parse-1" 572c3632d1SSimon J. Gerratysysv:y 58*759b177aSSimon J. Gerratymake: Unfinished modifier after "value # missing closing brace", expecting "}" 596a7405f5SSimon J. Gerraty while evaluating variable "ASSIGN" with value "" 60*759b177aSSimon J. Gerraty in command "@echo ${ASSIGN::=value # missing closing brace" 616a7405f5SSimon J. Gerraty in target "mod-assign-parse-3" 622c3632d1SSimon J. Gerratyok=word 636a7405f5SSimon J. Gerratymake: warning: Command " echo word; (exit 13) " exited with status 13 642c3632d1SSimon J. Gerratyerr=previous 65d5e0a182SSimon J. GerratyCommand: TARGET_CMD_VAR = cmd-value 66d5e0a182SSimon J. GerratyGlobal: TARGET_GLOBAL_VAR = global-value 67d5e0a182SSimon J. Gerratytarget: TARGET_TARGET_VAR = target-value 68d5e0a182SSimon J. Gerratytarget: TARGET_TARGET_VAR = new-value 69d5e0a182SSimon J. GerratyGlobal: TARGET_GLOBAL_VAR = new-value 70d5e0a182SSimon J. GerratyGlobal: TARGET_ENV_VAR = new-value 71d5e0a182SSimon J. Gerratytarget: TARGET_NEW_VAR = new-value 7222619282SSimon J. Gerratyexit status 2 73