Well, at least it's consistent with:
FOO := foo
FOO +=
all: ; @echo '"$(FOO)"'
Having said that, I suppose it would it would be nice for it not to add the
space for situations like:
FOO := foo
FOO += $(BAR)
in which BAR isn't defined.
Noel
[EMAIL PROTECTED] wrote:
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.
_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make