Parsing opt-debug-parse.mk:16: .for var in value Parse_PushInput: .for loop in opt-debug-parse.mk:16 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `opt-debug-parse.mk' Parsing opt-debug-parse.mk:21: .info trace with multi-line .for loop head make: opt-debug-parse.mk:21: trace with multi-line .for loop head in .for loop from opt-debug-parse.mk:16 with var = value ParseEOF: returning to opt-debug-parse.mk:23 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `opt-debug-parse.mk' Parsing opt-debug-parse.mk:26: .include "/dev/null" Parse_PushInput: /dev/null:1 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `null' SetFilenameVars: ${.INCLUDEDFROMDIR} = <some-dir> ${.INCLUDEDFROMFILE} = `opt-debug-parse.mk' ParseEOF: returning to opt-debug-parse.mk:27 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `opt-debug-parse.mk' Parsing opt-debug-parse.mk:31: .for a b c in 1 2 3 ${:U4 5 6} Parse_PushInput: .for loop in opt-debug-parse.mk:31 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `opt-debug-parse.mk' Parsing opt-debug-parse.mk:34: .info trace make: opt-debug-parse.mk:34: trace in .for loop from opt-debug-parse.mk:31 with a = 1, b = 2, c = 3 Parsing opt-debug-parse.mk:34: .info trace make: opt-debug-parse.mk:34: trace in .for loop from opt-debug-parse.mk:31 with a = 4, b = 5, c = 6 ParseEOF: returning to opt-debug-parse.mk:36 SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `opt-debug-parse.mk' Parsing opt-debug-parse.mk:38: .MAKEFLAGS: -d0 ParseDependency(.MAKEFLAGS: -d0) exit status 0