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