Home | History | Annotate | Download | only in testcase
      1 # TODO(go): Fix
      2 
      3 MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]')
      4 
      5 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
      6 
      7 a.h.%:
      8 	echo twice $@
      9 a.c.%:
     10 	echo twice $@
     11 
     12 b.h.% b.c.%:
     13 	echo once $@
     14 
     15 b.h.z: pass
     16 
     17 # GNU make 4 invokes this rule.
     18 ifeq ($(MAKEVER,3))
     19 b.c.z: fail
     20 endif
     21 
     22 pass:
     23 	echo PASS
     24 
     25 fail:
     26 	echo FAIL
     27