Re: Re: Building OpenOffice.org with GNU make
bjoern michaelsen - Sun Microsystems - Hamburg Germany <[email protected]> Wed, 13 Jan 2010 16:21:49 +0100
| Newsgroups | gmane.comp.openoffice.devel.tools |
|---|---|
| Organization | Sun Microsystems |
| Message-ID | <20100113162149.33b8e7bd@x42-so34> |
On Wed, 13 Jan 2010 15:12:40 +0100 Martin Hollmichel <[email protected]> wrote: > Mathias Bauer wrote: > > So the only way to reuse CMake makefiles for a complete build is > > recursively calling them or - as we do today in OOo - serialize the > > process. I don't think that this is a matter of performance per se, > > it's just that the benefit is missing we wanted to get from the new > > "single make process" approach. > > > no need to have this if you have unique targets, I guess ? Mu. As long as you have a recursive build process, you have a lot of implicit dependencies and those are hurting parallelization. On top of that, process instantiation and file-I/O is very, very expensive on Windows, the slowest and most problematic platform of all (both are used extensively when doing recursion). This might not matter too much for a full build that package maintainers usually do. But it matters very much for the change->rebuild->change-cycle that devs usually do (Both implicit deps and recursion over mostly noop build tasks really hurt here). BR, Bjoern -- =========================================================================== Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht Muenchen: HRB 161028 Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin Haering ===========================================================================