26 lines
335 B
Makefile
26 lines
335 B
Makefile
# 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
|