MAKEVER:=$(shell make --version | grep "Make [0-9]" | sed -E 's/.*Make ([0-9]).*/\1/')ifeq($(MAKEVER),4)# A variable name with space is invalid on GNU make 4.all:
echo PASS
else
varname_with_ws:=hello, world!$(varname_with_ws):=PASS
foo bar = PASS2
all:
echo $(hello, world!)
echo $(foo bar)endif