help-make
[Top][All Lists]
Advanced

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

Re: Missing features from .FEATURES


From: Jean Pierre LeJacq
Subject: Re: Missing features from .FEATURES
Date: Wed, 22 Oct 2014 15:31:29 -0400
User-agent: KNode/4.14.2

On Wednesday 22 October 2014 15:09 Paul Smith wrote:
> On Wed, 2014-10-22 at 14:05 -0400, Jean Pierre LeJacq wrote:
>> GNU Make uses the special variable .FEATURES to advertise which features
>> your version of make supports.
>> 
>> For some reason, not all features are supported. For example, secondary,
>> delete on error, and posix mode.
>> 
>> What is the rationale for leaving these out?
> 
> The .FEATURES variable was itself added in GNU make 3.81.  Any feature
> that was available before that release is not included in .FEATURES.
> Or, put another way, the mere fact that the .FEATURES variable has some
> value is enough to conclude that those capabilities are present.
> 
> I'm not positive what you mean by "secondary" and "posix mode", so I'm
> not completely confident this answers your question, but
> .DELETE_ON_ERROR was added in GNU make 3.72, released in 1994.

I was referring to .POSIX for parsing and execution in POSIX-conforming 
mode. I believe this is a more recent "feature" of GNU Make.

The other was the special target .SECONDARY for preventing deletion of 
intermediate files. I believe this has been in GNU Make for some time.


> And, there have been times where new features have been added but
> nothing was added to .FEATURES; sometimes the presence of these is
> testable in other obvious ways.  Sometimes we forgot :-/.

Thanks Paul, that's make sense. Would bug reports be appropriate for the 
missing ones?

-- 
JP





reply via email to

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