bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #59154] Multiline environment variables handled poorly


From: Paul D. Smith
Subject: [bug #59154] Multiline environment variables handled poorly
Date: Tue, 22 Sep 2020 12:35:07 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36

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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]