blob: dd218ac487ee275163bf0a2806427673d0e6f675 (
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
|
#dir/foo{*}: x = y # directory
#foo{*.*}: x = y # multiple wildcards
#foo{*}: x = y # unknown target type
#file{*}: x += y # append
# Use --verbose 6 to examine.
#
dir{*}: x = y
x = z
dir{*-foo}: x = $x # 'z'
x = G
file{*-foo}: x = x
file{xfoo}: x = $x # 'G'
file{-foo}: x = $x # 'x'
file{x-foo}: x = $x # 'x'
file{bar-*-foo}: x = X
file{bar-x}: x = $x # 'G'
file{bar--foo}: x = $x # 'X'
file{bar-x-foo}: x = $x # 'X'
file{*-fox}: x = 1
file{fox-*}: x = 2
file{fox-fox}: x = $x # '2'
file{*-fox}: x = 3
file{fox-x-fox}: x = $x # still '2'!
*-foz: x = z # any target
file{x-foz}: x = $x # 'z'
# These should all be the same.
#
*: x1 = X1
{*}: x2 = X2
*{*}: x3 = X3
./:
|