> ... there is a fundamental incompatibility there.
It doesn't pay to underestimate gnumake. There are dusty corner with all kinds of tricks. Prefixing with '+' will cause a line to be executed even in question or dry-run modes. This is apparently how recursive make works.
> Using the MAKE variable has the same effect as using a ‘+’ character at the beginning of the recipe line.
In this case, something would need to be done to act appropriately if $(MAKEFLAGS) contains characters 'q' or 'n', 'B', and perhaps 't'.
> ... there is a fundamental incompatibility there.
It doesn't pay to underestimate gnumake. There are dusty corner with all kinds of tricks. Prefixing with '+' will cause a line to be executed even in question or dry-run modes. This is apparently how recursive make works.
> Using the MAKE variable has the same effect as using a ‘+’ character at the beginning of the recipe line.
In this case, something would need to be done to act appropriately if $(MAKEFLAGS) contains characters 'q' or 'n', 'B', and perhaps 't'.