1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| # Preparation: create foo.c bar.c baz.cc
| test1:
| touch foo.c bar.c baz.cc
|
| test2: foo.o bar.o baz.o
|
| # The right choice for foo.o
| foo.o: %.o: %.c
| echo PASS_foo
|
| # The right choice for bar.o
| %.o: %.c
| echo PASS_bar
|
| # This rule should be dominated by other rules
| .c.o:
| echo FAIL
|
| # The right choice for baz.o
| .cc.o:
| echo PASS_baz
|
|