1MAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') 2 3test1: 4 # foo 5 echo PASS 6 7test2: make$(MAKEVER) 8 9make4: 10 # foo \ 11echo PASS 12 13make3: 14 # foo \ 15 echo PASS 16 17test3: $(shell echo foo #) 18 19test4: 20 echo $(shell echo OK # FAIL \ 21 FAIL2) 22 23test5: 24 echo $(shell echo $$(echo PASS)) 25 26foo: 27 echo OK 28