Ninja - euccas/expmap GitHub Wiki
Ninja
Ninja is a build system with a focus on speed.
Reference: ninja-build.org
Use Ninja in CMake
-
Install Ninja first
-
Generating project files
CMake -G Ninja
CMake -G Ninja -DCMAKE_MAKE_PROGRAM=/path/to/ninja
- Build Ninja
Default:
ninja -C <directory where build.ninja is>
Specify how many build commands ninja need run in parallel:
ninja -C <directory where build.ninja is> -j <number, eg. 20>
The -j
option usually can be omitted, as Ninja builds in parallel by default.