21 lines
332 B
Makefile
21 lines
332 B
Makefile
# 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
|