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