octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #46063] Build system re-makes certain files 2


From: John W. Eaton
Subject: [Octave-bug-tracker] [bug #46063] Build system re-makes certain files 2 or even 3 times
Date: Wed, 02 Mar 2016 05:37:46 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:44.0) Gecko/20100101 Firefox/44.0 Iceweasel/44.0

Follow-up Comment #9, bug #46063 (project octave):

OK, I think I understand now.  It's not just that they are listed in both
BUILT_SOURCES and as dependencies of programs, but that they are constructed
by rules that use move-if-change.  Because of that, their timestamps are not
updated.  So Make attempts to build them more than once because they (nearly
always) appear to be out of date.

I don't see how to solve that problem without giving up some (most?) uses of
move-if-change.  That would be OK, but will currently cause lots of things to
be rebuilt if the Makefile changes because the generated files depend on the
Makefile because that's where the information that is substituted into the
generated files comes from.  Maybe we can decouple some of this configuration
info from the Makefile?

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?46063>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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