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