bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bugs fixed in -bk4


From: Sam Ravnborg
Subject: Re: bugs fixed in -bk4
Date: Sun, 27 Jun 2004 00:23:16 +0200
User-agent: Mutt/1.4.1i

On Sat, Jun 26, 2004 at 05:17:55PM -0500, Boris Kolpackov wrote:
> Sam Ravnborg <address@hidden> writes:
> 
> > >From info make:
> > >>>>>>>>>>>>>>>>>>>>>
> > Rule Definition
> > ---------------
> >
> >    A rule is always expanded the same way, regardless of the form:
> >
> >      IMMEDIATE : IMMEDIATE ; DEFERRED
> >         DEFERRED
> >
> >    That is, the target and prerequisite sections are expanded
> > immediately, and the commands used to construct the target are always
> > deferred.
> > >>>>>>>>>>>>>>>>>>>>>>>
> >
> > Given the above information from info make I agree with Boris on this.
> > Both 'a' and 'arg' should be considered IMMEDIATE according to the snippet
> > included.
> 
> I am glad you agree with me ;-). To be precise, however, I must say that
> the snippet you cited does not apply here since it is talking about rule
> definition while I was talking about target specific variable definition.
> I don't think there is a part in the manual that specifies at what point
> target-specific variables get expanded so it is in some sense an
> implementation-defined behavior which, I must say, gets very tricky when
> it comes to target-specific variable inheritance, +=, etc. I think
> immediate evaluation is less surprising, though.

Agree with your observations - the above was the best match in info make.
But subtle differences has hit me before.

Only the other day I realised the difference between:
%:
and
%::

        Sam




reply via email to

[Prev in Thread] Current Thread [Next in Thread]