1NEQ = $(subst $1,,$2)
2e =
3
4all:
5 @echo 1 $(if ,true,false)
6 @echo 2 $(if ,true,)
7 @echo 3 $(if ,true)
8 @echo 4 $(if z,true,false)
9 @echo 5 $(if z,true,$(shell echo hi))
10 @echo 6 $(if ,$(shell echo hi),false)
11 @echo 7 $(if $(call NEQ,a,b),true,false)
12 @echo 8 $(if $(call NEQ,a,a),true,false)
13 @echo 9 $(if z,true,fal,se) hi
14 @echo 10 $(if ,true,fal,se)there
15 @echo 11 $(if $(e) ,true,false)