8 comments

[ 3.2 ms ] story [ 30.1 ms ] thread
It seems that Google has more build systems that messengers: GN, Bazel, Soong, there were few more but I can not remember them.
At 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.
Google just don't think it's worth integrating their stuff nicely with pre-existing things :-/
One of the first uses for Rust was rewriting parts of Firefox yet "Cargo was not designed for integration into existing build systems"? That's hard to believe.