>From Me:
>> in gmake, just no direct way to force a 
>> local source file to be used when there's
>> an upstream intermediate target that is newer.

From: Paul Smith
> Yes, there's no generic way to do this that
> I can think of.  GNU make always computes 
> out-of-dateness strictly by timestamps.  It
> won't rebuild a target if the prerequisites
> are older, _regardless_ of whether they exist
> locally or are found via vpath.

I'm experimenting with a special target that touches
a state file to force an upstream object to be treated
as out of date if its source file is local.  This may
require a gmake "two-step": gmake checklocal ; gmake 
(or internally reinvoke).

I have a prototype that isn't generic, but seems to
do the job and I am attempting to generalize it.

Thanks,

Jon Meinecke



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

Reply via email to