Ninja, a small build system with a focus on speed
https://ninja-build.org28.11.2020 · Ninja is used to build Google Chrome, parts of Android, LLVM, and can be used in many other projects due to CMake's Ninja backend. See the manual for more: philosophical background, whether and how you can use Ninja for your project, platform support, and details about the language semantics. What's new
Ninja Multi-Config — CMake 3.23.0-rc3 Documentation
cmake.org › cmake › helpA build.ninja file is also generated, using the configuration from either CMAKE_DEFAULT_BUILD_TYPE or the first item from CMAKE_CONFIGURATION_TYPES. cmake --build . --config <Config> will always use build-<Config>.ninja to build. If no --config argument is specified, cmake --build . will use build.ninja.
Ninja — CMake 3.23.0-rc3 Documentation
cmake.org › cmake › helpNinja — CMake 3.23.0-rc2 Documentation Ninja ¶ Generates build.ninja files. A build.ninja file is generated into the build tree. Use the ninja program to build the project through the all target and install the project through the install (or install/strip) target. For each subdirectory sub/dir of the project, additional targets are generated: