| # 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 |