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

	No valid suffix on everything
Wildcard expanding "edge-case.additional"...
edge-case.additional: @ = edge-case.additional
edge-case.additional: @ = edge-case.additional
edge-case.additional: * = edge-case.additional
SuffFindDeps "edge-case.additional"
	No known suffix on edge-case.additional. Using .NULL suffix
not adding suffix rules
edge-case.additional: @ = edge-case.additional
edge-case.additional: * = edge-case.additional
suffix is ".from"...
edge-case.from: @ = edge-case.from
edge-case.from: @ = edge-case.from
edge-case.from: * = edge-case.from
SuffFindDeps "edge-case.from"
edge-case.from: @ = edge-case.from
edge-case.from: * = edge-case
Wildcard expanding "archive-suffix.mk"...
archive-suffix.mk: @ = archive-suffix.mk
archive-suffix.mk: @ = archive-suffix.mk
archive-suffix.mk: * = archive-suffix.mk
SuffFindDeps "archive-suffix.mk"
	No known suffix on archive-suffix.mk. Using .NULL suffix
adding suffix rules
archive-suffix.mk: @ = archive-suffix.mk
archive-suffix.mk: * = archive-suffix.mk
archive-suffix.mk: @ = archive-suffix.mk
archive-suffix.mk: * = archive-suffix.mk
Wildcard expanding "archive.mk"...
archive.mk: @ = archive.mk
archive.mk: @ = archive.mk
archive.mk: * = archive.mk
SuffFindDeps "archive.mk"
	No known suffix on archive.mk. Using .NULL suffix
adding suffix rules
archive.mk: @ = archive.mk
archive.mk: * = archive.mk
archive.mk: @ = archive.mk
archive.mk: * = archive.mk
Wildcard expanding "edge-case.additional"...
edge-case.additional: ? = # (empty)
edge-case.additional: > = # (empty)
Var_Parse: ${.TARGET} out of nothing. (eval)
: Making edge-case.additional out of nothing.
edge-case.to: < = edge-case.from
suffix is ".from"...
edge-case.from: ? = # (empty)
edge-case.from: > = # (empty)
Var_Parse: ${.TARGET} out of nothing. (eval)
: Making edge-case.from out of nothing.
edge-case.to: > = edge-case.additional
edge-case.to: ? = edge-case.additional
edge-case.to: > = edge-case.additional edge-case.from
edge-case.to: ? = edge-case.additional edge-case.from
Var_Parse: ${.TARGET} from ${.ALLSRC}. (eval)
Var_Parse: ${.ALLSRC}. (eval)
: Making edge-case.to from edge-case.additional edge-case.from.
everything: > = archive-suffix.mk
everything: ? = archive-suffix.mk
everything: > = archive-suffix.mk archive.mk
everything: ? = archive-suffix.mk archive.mk
Var_Parse: ${.TARGET} from ${.ALLSRC}. (eval)
Var_Parse: ${.ALLSRC}. (eval)
: Making everything from archive-suffix.mk archive.mk.
step1: > = edge-case.to
step1: ? = edge-case.to
step1: > = edge-case.to everything
step1: ? = edge-case.to everything
.END: @ = .END
.END: * = .END
SuffFindDeps ".END"
	No known suffix on .END. Using .NULL suffix
adding suffix rules
.END: @ = .END
.END: * = .END
Wildcard expanding ".END"...
.END: ? = # (empty)
.END: > = # (empty)
exit status 0