3 ms·
For C++ theres also 'GN' from Chrome, that is inspired in Bazel, and generate ninja build files. You can also specify a toolchain, have custom actions for asse
by oscargrouch 9y ago
For C++ theres also 'GN' from Chrome, that is inspired in Bazel, and generate ninja build files.
You can also specify a toolchain, have custom actions for asset or code generation, etc..
GN itself is in C++, unlike the older build system for chrome 'GYP', and it produces a binary tool, that can process meta build file with a syntax very similar to Bazel.
https://chromium.googlesource.com/chromium/src/tools/gn/ https://chromium.googlesource.com/chromium/src/tools/gn/
https://chromium.googlesource.com/chromium/src/+/lkgr/tools/gn/docs/quick_start.md https://chromium.googlesource.com/chromium/src/+/lkgr/tools/...
- duality 9y agoI encountered GN for the first time while looking at Google's nascent Fuchsia OS. It looked interesting but I have dug further.
- tomjakubowski 9y agoI would be wary of depending on gn. Google is really only interested in supporting it for their open source projects.