liyujie
2025-08-29 87c7c0d90966d729ca3d39cbfca77a39a43960eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# TODO(go): Fix
 
MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]')
 
all: a.h.x a.c.x a.h.z a.c.z b.h.x b.c.x b.h.z b.c.z
 
a.h.%:
   echo twice $@
a.c.%:
   echo twice $@
 
b.h.% b.c.%:
   echo once $@
 
b.h.z: pass
 
# GNU make 4 invokes this rule.
ifeq ($(MAKEVER,3))
b.c.z: fail
endif
 
pass:
   echo PASS
 
fail:
   echo FAIL