automake
[Top][All Lists]
Advanced

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

Re: What is it with the dependency on config.status


From: Stefano Lattarini
Subject: Re: What is it with the dependency on config.status
Date: Mon, 09 Jan 2012 19:06:24 +0100

Hi Nick.  Thanks for chiming in, and for the detailed reply!

On 01/09/2012 05:35 PM, Nick Bowler wrote:
> Hello Jan,
>
> On 2012-01-09 17:23 +0100, Jan Engelhardt wrote:
>> On Sunday 2012-01-01 10:24, Stefano Lattarini wrote:
>>> On 12/31/2011 12:29 AM, Jan Engelhardt wrote:
>>>>
>>>> I have seen user-induced lines in Makefile.am like these in a handful 
>>>> of packages:
> [...]
>> For example libntlm [http://www.nongnu.org/libntlm/releases/] in 
>> gl/Makefile.am:
>>
>>      else
>>      byteswap.h: $(top_builddir)/config.status
>>              rm -f $@
>>      endif
> 
> This instance (presumably) comes from Gnulib's byteswap module.  This
> header is generated at make time based on stuff determined by configure:
> so it needs to be regenerated if the package configuration changes.  Or,
> as in the part you quoted, it may need to be deleted if the configuration
> changes such that the header is no longer necessary.  Since config.status
> is updated whenever configure is run, this dependency ensures that the
> headers will be updated if the configuration is changed.  This approach
> is used throughout Gnulib.
>
I believe I remember a discussion on the gnulib list about this "trick",
several months ago ...  Ah-ah, found it:

 <http://comments.gmane.org/gmane.comp.lib.gnulib.bugs/25820>

HTH,
  Stefano



reply via email to

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