Follow-up Comment #1, bug #28230 (project make):

To quote the info pages:

   The `shell' function performs the same function that backquotes
(``') perform in most shells: it does "command expansion".  This means that
it takes as an argument a shell command and evaluates to the output of the
command.  The only processing `make' does on the result is to convert each
newline (or carriage-return / newline pair) to a single space.  If there is a
trailing (carriage-return and) newline it will simply be removed.

So, $(eval) isn't actually seeing two lines in this case, but just a single
one.  The described behavior is as specified by the documentation, so it seems
like "not a bug", though maybe a feature request for a version of $(shell)
that gives a multiline result is called for.

Philip Guenther


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?28230>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to