help-make
[Top][All Lists]
Advanced

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

RE: Existing file does not exist?!?


From: Dave Korn
Subject: RE: Existing file does not exist?!?
Date: Mon, 8 Jan 2007 19:49:38 -0000

On 03 January 2007 01:05, Paul Smith wrote:

> On Tue, 2007-01-02 at 20:35 +0000, Dave Korn wrote:
>> On 02 January 2007 20:16, Hiebert, Darren (MS) wrote:
> 
>>> Under what circumstances can a file be reported by make as not existing
>>> when it does exist?
> 
>> When it doesn't exist in the directory(ies) that make is searching in for
>> it.
> 
> Another possibility is you're running afoul of GNU make's directory
> caching.  To improve performance GNU make will cache the contents of
> directories the first time it needs to read them.  Thereafter make's
> internal cache is updated by make itself, as it updates targets.
> 
> However, if you have sneaky rules which create files that aren't listed
> as targets in your makefile, then make has no way to know that they've
> been created and so its internal cache will not reflect the reality on
> the filesystem.
> 
> This can cause GNU make to think that files don't exist which actually
> have been created.


  Say, I may have just run into something similar.  Is this directory cache
used when evaluating $(wildcard ...) by any chance?  And is it perhaps not
flushed after recursively invoking a sub-make?


    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....





reply via email to

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