5 ms·
> Any engineer can build any Google product from source on any machine A little too optimistic :) You can't build Android, Chrome, ChromeOS, iOS apps, etc. vi
by OneMoreGoogler 11y ago
> Any engineer can build any Google product from source on any machine
A little too optimistic :) You can't build Android, Chrome, ChromeOS, iOS apps, etc. via blaze.
- ovidiup 11y agoWhen I worked at Google I built a Blaze extension to be able to build Android apps. It worked really well, though I'm not sure how well it was maintained after I left in 2010. Internally at Google, Blaze was extremely customizable, and I hope Bazel too, so one can easily add support for building iOS apps etc. EDIT #1: I see support for building Objective-C apps is already present in Bazel. EDIT #2: Bazel uses Skylark, a Python-like language, which could be used to implement all sorts of extensions, including the one I was referring to.
- rictic 11y agoThere's an extension language in bazel named Skylark, which will be familiar to you if you wrote build_defs internally: http://bazel.io/docs/skylark/concepts.html http://bazel.io/docs/skylark/concepts.html
- zak_mc_kracken 11y agoThe Chromium tool chain is pretty insane. ninja, fetch, etc... There's really no excuse for this since Google has such a strong (and now open source) build system.
- rpereira 11y agohttp://i.imgur.com/zQ1m75U.gif http://i.imgur.com/zQ1m75U.gif