1 define outer 2 define inner 3 PASS 4 endef 5 define inner_fail 6 FAIL 7 endef 8 endef 9 10 # Prefixed defines don't increase the nest level. 11 define outer_override 12 override define inner2 13 export define inner3 14 endef 15 16 A := $(inner_fail) 17 $(eval $(outer)) 18 19 foo: 20 echo $(A) 21 echo $(inner) 22