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

Re: [tyndur-devel] [PATCH] buildmk: make -j ermoeglichen



Am Samstag, 7. Februar 2009 18:52 schrieb Antoine Kaufmann:
> On Sat, Feb 07 18:48, Kevin Wolf wrote:
> > ! buildmk: In den generierten Makefiles $(MAKE) statt make aufrufen, dann
> >   meckert make nicht rum, wenn man es mit -j aufruft
>
> Hm, sehe ich das richtig, dass man -j aber nicht benutzen will, da das
> vermutlich Probleme mit den Makefile.all bereiten wird, da diese nicht
> sauber von den libs abhaengen? Oder übersehe ich da etwas?

Schau dir einfach mal das all an. Da werden sauber hintereinander die 
Verzeichnisse (unter anderem Libs) und die Objekte gebaut und dann 
Makefile.all aufgerufen. Richtig ist, daß die ganze Sache dadurch nur 
schlecht parallelisierbar ist (eigentlich gehen immer nur die Objekte in 
einem Verzeichnis gleichzeitig), aber das hat einen kompletten Rebuild bei  
mir trotzdem immerhin noch von 70 auf 40 Sekunden runtergebracht.

Und zusätzlich noch der Beweis durch Beispiel: Für mich hat es schon ein 
paarmal durchgebaut, war also vermutlich wirklich nicht nur Zufall. ;-)