Actually, on any platform, $(wildcard...) will probably give strange results 
when used to find files that were created/deleted during the make process.  
Whether they are side effect files, or real targets.  When a file is deleted, 
$(wildcard...) will probably still say that it still exists.  When a file is 
created, $(wildcard...) may or may not say that it exists, depending on timing 
of file operations, platform, and whether or not the file existed prior to 
being recreated.

It would be a fairly complex change to make to support the results of 
$(wildcard...) always being up to date.  It could be changed fairly easily for 
windows (I think), but for other platforms it looks like each directory is read 
in only once and the cache is never updated again.

What was the reason for rehashing the directory contents for windows if the 
file was not found in the directory cache and the directory has been 
modified... but not on any other platforms?

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


_______________________________________________
Make-w32 mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to