1b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro HamajiMAKEVER:=$(shell make --version | ruby -n0e 'puts $$_[/Make (\d)/,1]') 2b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamaji 3b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamajiifeq ($(MAKEVER),4) 4b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamaji# A variable name with space is invalid on GNU make 4. 5b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamajiall: 6b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamaji echo PASS 7b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamajielse 82a7f40b9add3c1629ede056c849e8ea279bc221dShinichiro Hamajivarname_with_ws:=hello, world! 92a7f40b9add3c1629ede056c849e8ea279bc221dShinichiro Hamaji$(varname_with_ws):=PASS 108fb64c0db78ec4d1a9323c44949bf63b25d27372Shinichiro Hamajifoo bar = PASS2 112a7f40b9add3c1629ede056c849e8ea279bc221dShinichiro Hamajiall: 122a7f40b9add3c1629ede056c849e8ea279bc221dShinichiro Hamaji echo $(hello, world!) 138fb64c0db78ec4d1a9323c44949bf63b25d27372Shinichiro Hamaji echo $(foo bar) 14b4240ee0c1c81131a697f22e7ce63b65af88fefaShinichiro Hamajiendif 15