huangcm
2025-04-22 c8cf547b11f2c03565d8fb8b8bcdc69860d0ed08
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