I just realized this, which I think might be a bug:

  FOO := foo
  FOO +=#nothing here
  all: ; @echo '"$(FOO)"'

This prints:

  $ make
  "foo "

with a space, not:

  "foo"

which is what I'd expect.  Seems like the += adds the space character
even if the value being added is empty.

That doesn't seem like desirable behavior to me.  Of course I can easily
fix this myself, I'm just wondering if anyone thinks this behavior is
correct and shouldn't be changed.  The manual says only:

 > [...] adds the text [...] to it (preceded by a single space).

Which doesn't directly address the situation where there is no text.

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[EMAIL PROTECTED]>           HASMAT: HA Software Mthds & Tools
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist
-------------------------------------------------------------------------------
   These are my opinions---Nortel Networks takes no responsibility for them.


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

Reply via email to