Experiment and compare various of build system (mainly for C/C++
), such as GNU autotools, cmake, ninja, gn, bazel, etc.
See more in cmake_vs_gnu_autotools (Chinese).
See more in gnu_autotools_test (Chinese) and cmake_vs_gnu_autotools (Chinese).
Born for Chromium, focus on performance: super fast!
Designed for large projects that generates build files for ninja
.
- https://gn.googlesource.com/gn
- https://gn.googlesource.com/gn/+/main/docs/quick_start.md
- https://gn.googlesource.com/gn/+/main/docs/reference.md
- https://gn.googlesource.com/gn/+/refs/heads/main/examples/simple_build/
TODO:
chen3feng/blade-build is inspired by Google's public information about their build system build in cloud: how build system works. It looks very similiar with gn/bazel
at the moment, and also uses ninja
as backend in the current version.
See more in blade_test/quick-start.
TODO:
TODO:
TODO: