1 Adding suffix ".from" 2 Adding suffix ".to" 3 defining transformation from `.from' to `.to' 4 inserting ".from" (1) at end of list 5 inserting ".to" (2) at end of list 6 transformation .from.to complete 7 Var_Parse: ${.PREFIX}${.ARCHIVE}.additional (eval) 8 Var_Parse: ${.ARCHIVE}.additional (eval) 9 Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional 10 Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from 11 Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from edge-case.additional 12 Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from edge-case.additional a*.mk 13 Global: delete .PARSEDIR 14 Global: delete .PARSEFILE 15 Global: ignoring delete '.INCLUDEDFROMDIR' as it is not found 16 Global: ignoring delete '.INCLUDEDFROMFILE' as it is not found 17 Var_Parse: ${.MAKE.DEPENDFILE} (eval) 18 Var_Parse: ${.MAKE.MODE:tl} (eval) 19 Evaluating modifier ${.MAKE.MODE:t...} on value "" (eval, undefined) 20 Result of ${.MAKE.MODE:tl} is "" (eval, undefined) 21 Global: MFLAGS = -r -k -d sv 22 Var_Parse: ${.MAKEFLAGS} ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@} (eval) 23 Var_Parse: ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@} (eval) 24 Evaluating modifier ${.MAKEOVERRIDES:O} on value "" 25 Result of ${.MAKEOVERRIDES:O} is "" 26 Evaluating modifier ${.MAKEOVERRIDES:u} on value "" 27 Result of ${.MAKEOVERRIDES:u} is "" 28 Evaluating modifier ${.MAKEOVERRIDES:@...} on value "" 29 Modifier part: "v" 30 Modifier part: "$v=${$v:Q}" 31 ModifyWords: split "" into 1 word 32 Command: ignoring delete 'v' as it is not found 33 Result of ${.MAKEOVERRIDES:@v@$v=${$v:Q}@} is "" 34 Global: .INCLUDES = # (empty) 35 Global: .LIBS = # (empty) 36 Global: ignoring delete '.SHELL' as it is not found 37 Command: .SHELL = /bin/sh 38 Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from edge-case.additional a*.mk .END 39 step1: @ = step1 40 step1: @ = step1 41 step1: * = step1 42 SuffFindDeps "step1" 43 step1: @ = step1 44 step1: * = step1 45 No valid suffix on step1 46 Wildcard expanding "edge-case.to"...suffix is ".to"... 47 edge-case.to: @ = edge-case.to 48 edge-case.to: @ = edge-case.to 49 edge-case.to: * = edge-case.to 50 SuffFindDeps "edge-case.to" 51 trying edge-case.from...got it 52 edge-case.to: @ = edge-case.to 53 edge-case.to: * = edge-case 54 Expanding "${.PREFIX}${.ARCHIVE}.additional"...Var_Parse: ${.PREFIX}${.ARCHIVE}.additional (eval) 55 Var_Parse: ${.ARCHIVE}.additional (eval) 56 edge-case.additional... 57 applying .from -> .to to "edge-case.to" 58 everything: @ = everything 59 everything: @ = everything 60 everything: * = everything 61 SuffFindDeps "everything" 62 everything: @ = everything 63 everything: * = everything 64 Wildcard expanding "a*.mk"... 65 archive-suffix.mk...Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from edge-case.additional a*.mk .END archive-suffix.mk 66 archive.mk...Global: .ALLTARGETS = step1 edge-case.to everything ${.PREFIX}${.ARCHIVE}.additional edge-case.from edge-case.additional a*.mk .END archive-suffix.mk archive.mk 67 68 No valid suffix on everything 69 Wildcard expanding "edge-case.additional"... 70 edge-case.additional: @ = edge-case.additional 71 edge-case.additional: @ = edge-case.additional 72 edge-case.additional: * = edge-case.additional 73 SuffFindDeps "edge-case.additional" 74 No known suffix on edge-case.additional. Using .NULL suffix 75 not adding suffix rules 76 edge-case.additional: @ = edge-case.additional 77 edge-case.additional: * = edge-case.additional 78 suffix is ".from"... 79 edge-case.from: @ = edge-case.from 80 edge-case.from: @ = edge-case.from 81 edge-case.from: * = edge-case.from 82 SuffFindDeps "edge-case.from" 83 edge-case.from: @ = edge-case.from 84 edge-case.from: * = edge-case 85 Wildcard expanding "archive-suffix.mk"... 86 archive-suffix.mk: @ = archive-suffix.mk 87 archive-suffix.mk: @ = archive-suffix.mk 88 archive-suffix.mk: * = archive-suffix.mk 89 SuffFindDeps "archive-suffix.mk" 90 No known suffix on archive-suffix.mk. Using .NULL suffix 91 adding suffix rules 92 archive-suffix.mk: @ = archive-suffix.mk 93 archive-suffix.mk: * = archive-suffix.mk 94 archive-suffix.mk: @ = archive-suffix.mk 95 archive-suffix.mk: * = archive-suffix.mk 96 Wildcard expanding "archive.mk"... 97 archive.mk: @ = archive.mk 98 archive.mk: @ = archive.mk 99 archive.mk: * = archive.mk 100 SuffFindDeps "archive.mk" 101 No known suffix on archive.mk. Using .NULL suffix 102 adding suffix rules 103 archive.mk: @ = archive.mk 104 archive.mk: * = archive.mk 105 archive.mk: @ = archive.mk 106 archive.mk: * = archive.mk 107 Wildcard expanding "edge-case.additional"... 108 edge-case.additional: ? = # (empty) 109 edge-case.additional: > = # (empty) 110 Var_Parse: ${.TARGET} out of nothing. (eval) 111 : Making edge-case.additional out of nothing. 112 edge-case.to: < = edge-case.from 113 suffix is ".from"... 114 edge-case.from: ? = # (empty) 115 edge-case.from: > = # (empty) 116 Var_Parse: ${.TARGET} out of nothing. (eval) 117 : Making edge-case.from out of nothing. 118 edge-case.to: > = edge-case.additional 119 edge-case.to: ? = edge-case.additional 120 edge-case.to: > = edge-case.additional edge-case.from 121 edge-case.to: ? = edge-case.additional edge-case.from 122 Var_Parse: ${.TARGET} from ${.ALLSRC}. (eval) 123 Var_Parse: ${.ALLSRC}. (eval) 124 : Making edge-case.to from edge-case.additional edge-case.from. 125 everything: > = archive-suffix.mk 126 everything: ? = archive-suffix.mk 127 everything: > = archive-suffix.mk archive.mk 128 everything: ? = archive-suffix.mk archive.mk 129 Var_Parse: ${.TARGET} from ${.ALLSRC}. (eval) 130 Var_Parse: ${.ALLSRC}. (eval) 131 : Making everything from archive-suffix.mk archive.mk. 132 step1: > = edge-case.to 133 step1: ? = edge-case.to 134 step1: > = edge-case.to everything 135 step1: ? = edge-case.to everything 136 .END: @ = .END 137 .END: * = .END 138 SuffFindDeps ".END" 139 No known suffix on .END. Using .NULL suffix 140 adding suffix rules 141 .END: @ = .END 142 .END: * = .END 143 Wildcard expanding ".END"... 144 .END: ? = # (empty) 145 .END: > = # (empty) 146 exit status 0 147