3 ms·
It seems that Google has more build systems that messengers: GN, Bazel, Soong, there were few more but I can not remember them.
by slezyr 5y ago
It seems that Google has more build systems that messengers: GN, Bazel, Soong, there were few more but I can not remember them.
- gutino 5y agoNinja! used in chrome/v8 https://en.wikipedia.org/wiki/Ninja_(build_system) https://en.wikipedia.org/wiki/Ninja_(build_system)
- slezyr 5y agoI think that ninja is fine, but I was wrong with the terms. All those are build automation tools[1] and ninja is a build system. Also, that article refers to GYP[2] yet another build automation tool from Google. 1: https://en.wikipedia.org/wiki/Build_automation https://en.wikipedia.org/wiki/Build_automation 2: https://en.wikipedia.org/wiki/GYP_(software) https://en.wikipedia.org/wiki/GYP_(software)
- gwmnxnp_516a 5y agoAt least Rust has far less building systems than C and C++ building system jungle: C, GNU Make, BSD Make, Windows Make, GNU autotools, and much more. Google may have a valid reason for not using Cargo, since they may need to integrate Rust with existing C and C++ code. It would be nice if Cargo had a way to build and link C and C++ dependencies in the same source tree as there are many C libraries which the functionality is still missing in Rust.