define define_with_space PASS1 endef define define_with_comment # foo PASS2 endef define endef_with_comment PASS3 endef # boo define endef_with_not_comment PASS4 endef bar define endef_with_not_comment2 PASS5 endef baz define endef_with_not_endef endefPASS endef define with_immediate_comment#comment PASS6 endef # Note: for some reason, the following is an error. #endef#comment test: echo $(define_with_space) echo $(define_with_comment) echo $(endef_with_comment) echo $(endef_with_not_comment) echo $(endef_with_not_comment2) echo $(endef_with_not_endef) echo $(with_immediate_comment)