I am new to $(eval) and can only present my wishful thinking: When "all" is invoked, it will go through $(eval) , $(wildcard), etc and save the information, but apparently, the information is also saved when makefile was scanned (???)
Any suggestion to dump cache information on Linux? I vaguely remember there is some debugging/trace capabilities in make. -----Original Message----- From: Eli Zaretskii [mailto:[email protected]] Sent: Saturday, January 08, 2011 11:49 AM To: Hsu, Shihchieh IAS Cc: [email protected]; [email protected] Subject: Re: Using $(eval) to get information at the time a target is invoked > Date: Sat, 8 Jan 2011 11:40:23 -0500 > From: "Hsu, Shihchieh IAS" <[email protected]> > Cc: <[email protected]> > > Identical results are obtained as before. So the issue is probably not when > GNU/Linux renews the cache $(eval), but when Windows/Make refresh/update the > cache. Maybe I don't understand something, but $(eval) calls $(PROGRAM_template), which calls $(wildcard). So $(wildcard) is still involved. And in GNU Make, $(wildcard) uses a cache that stores the contents of directories. _______________________________________________ Bug-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-make
