On Wed, Mar 06, 2002 at 05:17:42PM -0600, Curtis L. Olson wrote:
> Paul Deppe writes:
> > A related question - after rebuilding with the makefile system, is there a
> > way to "make install" only the files which have changed?  For example,
> > suppose there is only a change to a .cxx file in plib/ssg.  I do a "make",
> > which rebuilds only libplibssg.a.  But when I do a "make install", all the
> > header files are also installed with new dates.  Then when I rebuild SimGear
> > and FlightGear, make thinks that the header files have changed and
> > recompiles everything which depends on the header files (which is just about
> > everything).  This effect ripples down from plib to SimGear to FlightGear to
> > Atlas.
> > 
> > It would save a lot of compile time if one could "make install" only the
> > files which have changed.  Is there a way to do this?
> 
> Beyond identifying and copying just the changed files individually
> yourself by hand, I've never seen a way in unix to do this.
> 
> If you know that there were changes only to a particular subdirectory,
> you could cd into and run make; make install from there.  You don't
> have to run make or make install only from the top level directory.
> That's one way you can often somewhat limit the number of changed
> install files and contain the cascading dependency effect.
> 
> Otherwise, it's a good time to go refill your cup of coffee or maybe
> poke your head out into the living room and confirm to your family
> that you still exist.  (Expect some surprised looks the first few
> times you do this though.) :-)

You wouldn't have any personal experience, here, would you?
;-)


> 
> Curt.
> -- 
> Curtis Olson   IVLab / HumanFIRST Program       FlightGear Project
> Twin Cities    [EMAIL PROTECTED]                  [EMAIL PROTECTED]
> Minnesota      http://www.menet.umn.edu/~curt   http://www.flightgear.org
> 
> _______________________________________________
> Flightgear-devel mailing list
> [EMAIL PROTECTED]
> http://mail.flightgear.org/mailman/listinfo/flightgear-devel

-- 
Tony Peden
[EMAIL PROTECTED]
We all know Linux is great ... it does infinite loops in 5 seconds. 
-- attributed to Linus Torvalds

_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to