Thread View: gnu.utils.bug
1 messages
1 total messages
Started by Ted Lemon
Mon, 05 Oct 1992 22:58
Variable redefinition using += in GNU Make...
Author: Ted Lemon
Date: Mon, 05 Oct 1992 22:58
Date: Mon, 05 Oct 1992 22:58
24 lines
1536 bytes
1536 bytes
I'm trying to use GNU Make on some of our makefiles internally, but
I find that we use a feature present in 4.3-Tahoe and SunOS make,
which is that you can add stuff to the end of a variable definition by
using a += operator; e.g.,
FOO = bar
FOO += baz
Would result in foo being set to ``bar baz''. I notice that this
functionality is implemented differently in GNU make - a := operator
has been introduced which evaluates the RHS before assigning to the
LHS (I'm not entirely clear on how this works, but I'm sure it will be
evident when I spend a little time playing with it).
The problem is this: I am now stuck with having to choose which
implementation to support - GNU Make doesn't support the += construct,
and SunOS/BSD Make doesn't support the := construct. Does anybody
have any plans to do anything about this, or am I putting my foot in a
religious debate by bringing this up?
_MelloN_
--
[Dan Quayle is] my choice, my first choice, and my only choice.
-- President George Bush
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads