Correct me if I am wrong, but I don't see how, without an additional argument 
telling MACRO, whether it is called within eval or not:
(of course, this is just a simple example, in real life MACRO is very 
complicated and it has either a bunch of either $$$$ or $$ strings


define MACRO
echo $(if $(1),$$$$,$$)
endef

define MACRO1
foobar1:
        $(call MACRO,eval)
endef

foobar:
        $(MACRO)

$(eval $(MACRO1))

_______________________________________________
Help-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-make

Reply via email to