On Sat, 2019-10-12 at 08:13 -0400, Robert P. J. Day wrote:
>   weirdly(?), there is a target which first runs a number of simple
> linux commands (rm, mkdir, ...), then invokes "foreach" a couple
> times to call some functions.
> 
>   i say "weirdly" because the output shows the "foreach" invocations
> being run (they invoke their own "info" calls) *before* the linux
> commands.

When you say "foreach" I assume you are referring to GNU make $(foreach
...) functions?

That's expected.  GNU make will expand the entire recipe first,
including all lines of the recipe, before starting any shell commands.

There's an issue in Savannah about this.  It's a source of much
confusion and I wondered if it would break things to change it.  But so
far it's just idle curiosity.


_______________________________________________
Help-make mailing list
Help-make@gnu.org
https://lists.gnu.org/mailman/listinfo/help-make

Reply via email to