> the next time you update gecko* and gonk-misc. Thanks for looking into this Ehsan. This is a real productivity saver!
On Wed, Jun 18, 2014 at 5:20 PM, Ehsan Akhgari <[email protected]> wrote: > I also meant to add that you can opt out of unified builds locally by > setting MOZ_NON_UNIFIED in your .userconfig. > > -- > Ehsan > <http://ehsanakhgari.org/> > > > On Wed, Jun 18, 2014 at 5:16 PM, Ehsan Akhgari <[email protected]> > wrote: >> >> I finally managed to enable unified builds on b2g. The tl;dr is that they >> give you faster builds (hopefully around twice as fast) for Gecko the next >> time that you update gaia and gonk-misc to master. >> >> The slightly longer version is that the build system will group C++ source >> files defined in UNIFIED_SOURCES variables in moz.build files together in 16 >> file buckets and pass them to the compiler in one go in order to eliminate >> the repetitive work that the compiler needs to do in order to parse and >> analyze the stuff that you #include in your code. The unfortunate side >> effect is that this changes the translation unit boundary, which means for >> example variables in one file may fail to build if they have the same name >> as those in other files in the same directory, or that if you end up relying >> on an #include in one file to give you the definition of a name in another >> file, the periodic non-unified builds on TBPL (called Bn) will burn. >> >> I hope you find this useful. Please let me know if you have any >> questions. >> >> Cheers, >> -- >> Ehsan >> <http://ehsanakhgari.org/> > > > > _______________________________________________ > dev-b2g mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-b2g > _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
