Follow-up Comment #10, bug #59154 (project make):
I already explained below why it works the way it does... maybe my mic is not
on? Am I on mute? I do that all the time on my video calls.
BSD make doesn't support multiline variable definitions the way GNU make does,
so it makes sense that they do something different when they expand variables
containing newlines.
GNU makefiles will allow the following makefile:
define SOMECOMMAND
cd foo && echo one
cd foo && echo two
endef
all: ; $(SOMECOMMAND)
to print both "one" and "two" when there is a subdirectory "foo" which is
empty.
If the variable is passed to a single shell then it will print an error at the
second "cd".
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?59154>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/