ninja winNinja has special support for discovering extra dependencies at build time, making it easy to get header dependencies correct for CC++ code.; A build edge may have multiple outputs.Ninja Build. Ninja is a build system written with the specific goal of improving the edit-compile cycle time. It is used by default everywhere except when building for iOS.