1348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamaji# TODO(go): Fix 2348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamaji 31561f684d13a41cac8c4c0cad402b38f89be720eShinichiro HamajiMAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') 41561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji 51561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamajiifeq ($(MAKEVER),4) 61561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji 71561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji# GNU make 4 escapes $(SHELL). 81561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamajitest: 91561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji echo test skipped 101561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji 111561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamajielse 121561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji 13422179d6ddbf649a04ca44c24fe1f4ba456e4769Shinichiro Hamajiexport FOO=-x 14422179d6ddbf649a04ca44c24fe1f4ba456e4769Shinichiro Hamaji 152d2ed95265fe5fed97953af68eef5479e5c7e5e5Shinichiro Hamajioverride SHELL := PS4="cmd: " /bin/bash $${FOO} 16348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamaji$(info $(shell echo foo)) 17348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamaji 18348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamajitest: 19348a960f31d42c63ec6fff68a27c5b161b59a89fShinichiro Hamaji @echo baz 201561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamaji 211561f684d13a41cac8c4c0cad402b38f89be720eShinichiro Hamajiendif 22