Gustavo Sverzut Barbieri <barbi...@profusion.mobi> wrote: >Ahahahah > >On Tuesday, November 6, 2012, Lucas De Marchi wrote: > >> On Tue, Nov 6, 2012 at 4:45 AM, Vincent Torri ><vincent.to...@gmail.com<javascript:;>> >> wrote: >> > On Tue, Nov 6, 2012 at 4:22 AM, Lucas De Marchi >> > <lucas.demar...@profusion.mobi <javascript:;>> wrote: >> >> On Mon, Nov 5, 2012 at 9:14 PM, David Seikel ><onef...@gmail.com<javascript:;>> >> wrote: >> >>> On Mon, 5 Nov 2012 17:06:11 -0200 Lucas De Marchi >> >>> <lucas.demar...@profusion.mobi <javascript:;>> wrote: >> >>> >> >>>> --- >> >>>> >> >>>> aka "add support for speed in our build system". >> >>>> >> >>>> I've always been very sad about the amount of time E17 takes to >> >>>> build. And upgrading my CPU doesn't solve the problem neither. >Using >> >>>> SSD would help for sure but I don't have one and I'm pretty sure >this >> >>>> solution will speedup even more if I used SSD. >> >>>> >> >>>> Basically what this patch set does is to convert the recursive >> >>>> makefiles created by automake in src/modules/* to a single >> >>>> src/modules/Makefile.am that *includes* the makefile of each >module. >> >>>> This effectively converts the recursive makefiles into a single >one. >> >>>> >> >>>> What's the build time improvement? >> >>>> >> >>>> ------------------------------------------- >> >>>> | | Before | After | >> >>>> ------------------------------------------- >> >>>> | autogen.sh | 0m47.6s | 0m36.2s | >> >>>> ------------------------------------------- >> >>>> | make -j31 | 3m1.9s | 0m49s | >> >>>> ------------------------------------------- >> >>>> | make -j31 | | | >> >>>> | with dirty | 2m38s | 0m28.2s | >> >>>> | modules | | | >> >>>> ------------------------------------------- >> >>>> >> >>>> To be able to do make -j31 I use icecream to spread the jobs >through >> >>>> the network. >> >>>> >> >>>> "with dirty modules" means: 'find src/modules -name '*.c' -exec >touch >> >>>> \;' before make. >> >>>> >> >>>> >> >>>> Drawbacks: >> >>>> >> >>>> 1) It's not possible to do "make -C src/modules/my-module-name/" >> >>>> anymore 2) It's not possible to do "cd >src/modules/my-module-name/ && >> >>>> make" anymore. >> >>>> >> >>>> I plan to solve both of these. The solution will probably not >use the >> >>>> same commands, but I think it will be very similar. >> >>>> >> >>>> I split the patches in 3 to be easier to understand a single >change. >> >>>> Once it's committed I'll also remove the old Makefile.am files. >> >>>> >> >>>> Comments? >> >>> >> >>> I agree with the idea. >> >> >> >> Nice. If nobody complains in the next hours I'll commit this. >> > >> > can't you wait a bit until all the guys come back from barcelona ? >> >> no... there's a breakage hack fest there and I want to participate >> remotely. >> >> Lucas De Marchi >> >> >> >------------------------------------------------------------------------------ >> LogMeIn Central: Instant, anywhere, Remote PC access and management. >> Stay in control, update software, and manage PCs from one command >center >> Diagnose problems and improve visibility into emerging IT issues >> Automate, monitor and manage. Do more in less time with Central >> http://p.sf.net/sfu/logmein12331_d2d >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net <javascript:;> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >> > > >-- >Gustavo Sverzut Barbieri >http://profusion.mobi embedded systems >-------------------------------------- >MSN: barbi...@gmail.com >Skype: gsbarbieri >Mobile: +55 (19) 9225-2202 >------------------------------------------------------------------------------ >LogMeIn Central: Instant, anywhere, Remote PC access and management. >Stay in control, update software, and manage PCs from one command >center >Diagnose problems and improve visibility into emerging IT issues >Automate, monitor and manage. Do more in less time with Central >http://p.sf.net/sfu/logmein12331_d2d >_______________________________________________ >enlightenment-devel mailing list >enlightenment-devel@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Well said and nice patch/idea ------------------------------------------------------------------------------ LogMeIn Central: Instant, anywhere, Remote PC access and management. Stay in control, update software, and manage PCs from one command center Diagnose problems and improve visibility into emerging IT issues Automate, monitor and manage. Do more in less time with Central http://p.sf.net/sfu/logmein12331_d2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel