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