GN
Googles Meta-Build-System — erzeugt Ninja-Build-Dateien aus BUILD.gn-Deklarationen. Treibt Chromium, Fuchsia, V8 und Skia an.
In C++ geschrieben und speziell für große C++-Projekte mit vielen Zielplattformen ausgelegt (Linux, Windows, macOS, Android, iOS, Fuchsia). Deutlich schnellere Neugenerierung als CMake. Hermetische Builds sind möglich, aber anders als bei Bazel nicht verpflichtend. Fortgeschrittene Features: Toolchain-Konfiguration für Cross-Compilation, Sandbox-Ausführung, bedingte Build-Ziele. Ersetzte 2014 das ältere GYP und wird außerhalb von Google kaum eingesetzt; Konkurrenten sind CMake (am generischsten), Meson und Bazel.