ninja (1.11.1)
ninja --helpResult = 0
Working Dir = /bb.build
Stdout
Stderr
usage: ninja [options] [targets...]
if targets are unspecified, builds the 'default' target (see manual).
options:
--version print ninja version ("1.11.1")
-v, --verbose show all command lines while building
--quiet don't show progress status, just command output
-C DIR change to DIR before doing anything else
-f FILE specify input build file [default=build.ninja]
-j N run N jobs in parallel (0 means infinity) [default=18 on this system]
-k N keep going until N jobs fail (0 means infinity) [default=1]
-l N do not start new jobs if the load average is greater than N
-n dry run (don't run commands but act like they succeeded)
-d MODE enable debugging (use '-d list' to list modes)
-t TOOL run a subtool (use '-t list' to list subtools)
terminates toplevel options; further flags are passed to the tool
-w FLAG adjust warnings (use '-w list' to list warnings)
ninja -t listResult = 0
Working Dir = /bb.build
Stdout
ninja subtools:
browse browse dependency graph in a web browser
clean clean built files
commands list all commands required to rebuild given targets
inputs list all inputs required to rebuild given targets
deps show dependencies stored in the deps log
missingdeps check deps log dependencies on generated files
graph output graphviz dot file for targets
query show inputs/outputs for a path
targets list targets by their rule or depth in the DAG
compdb dump JSON compilation database to stdout
recompact recompacts ninja-internal data structures
restat restats all outputs in the build log
rules list all rules
cleandead clean built files that are no longer produced by the manifest
Stderr
ninja -d listResult = 0
Working Dir = /bb.build
Stdout
debugging modes: stats print operation counts/timing info explain explain what caused a command to execute keepdepfile don't delete depfiles after they're read by ninja keeprsp don't delete @response files on success multiple modes can be enabled via -d FOO -d BAR
Stderr