This is a different thing but I'd have had great use for a way to tell if a
target had been defined previously. Had to use variables to do it which
used a lot of memory and it was a total waste because make has the
information already.

Perhaps the ability to detect if a target is defined and another to remove
it would offer a complete api.

Regards,

Tim
On Aug 11, 2012 1:32 AM, "Stefano Lattarini" <stefano.lattar...@gmail.com>
wrote:

> On 08/11/2012 01:27 AM, David Boyce wrote:
> > On Fri, Aug 10, 2012 at 2:38 PM, Stefano Lattarini
> > <stefano.lattar...@gmail.com> wrote:
> >> I have no answer for that, lacking any knowledge about GNU make
> >> internals; I guess the make developers here will be in a better
> >> position to answer my question.
> >
> > Yes, and I hope you get your feature. But consider that auto-tools are
> > traditionally targeted at the lowest common denominator. You've made
> > an explicit exception for Automake-NG that it will require GNU make,
> > which is reasonable. But do you really want to require a
> > not-yet-even-released version?
> >
> No.  But the nice thing is that we can support 3.81 and later if we
> accept "graceful degradation": that is, make versions <= 3.82 will
> print an "override" warnings unconditionally (annoying, but bearable),
> while versions >= 3.83 will respect explicit user overrides, without
> any spurious/redundant diagnostic.  And the more the time passes,
> the more the situation will improve (since more and more people will
> be using 3.83 or later in the future).
>
> > That might not become generally
> > available for a decade or so, depending how portable you want to be.
> > It seems to me that targeting 3.81 or so would be better. IMHO.
> >
> That is currently our own target, yes (but I'm ready to just assume
> make 3.82 or later if the first stable Automake-NG version will be
> more than eight months from now).  The argument about "graceful
> degradation" given above shows that is not a problem in practice.
>
> Thanks,
>   Stefano
>
> _______________________________________________
> Bug-make mailing list
> Bug-make@gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-make
>
_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to