Bazel

By Marcus Boerger

Google runs the largest mono-repo known. Google uses a mono-repo because once you have solved the hurdles it makes you massively more efficient. However, you first have to use an appropriate build system. A build system that is programmed in a reasonable language (let’s call it "limited" Python) as opposed to incomprehensive text manipulation (autotools, cmake).

But more importantly, Bazel allows you to reproduce all your build - and - Bazel allows you to cache you builds. Generally, Bazel will result in massive compilation time speedups, not only for C++, but for all the stuff you do. All this is done with incredible amount of flexibility and correctness, after all it’s kind of Python.

You just have to get started.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.