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 [email protected] http://lists.gnu.org/mailman/listinfo/bug-make
