mirror of
https://github.com/reactos/ninja.git
synced 2025-03-05 01:38:44 +00:00

This tool performs a post-order traversal of the build graph, starting from a list of targets specified on the command line, and for each build statement encountered, prints the evaluated command line. Use cases include: - Generating input for a tool which needs to know the full command line for every command invoked during a build. Many static analysis and indexing tools require this information. - Generating a build script which does not depend on Ninja. For example, such a script could be used by Ninja to bootstrap itself.
Ninja is a small build system closest in spirit to Make. See the manual -- http://martine.github.com/ninja/manual.html or manual.asciidoc included in the distribution -- for more background, including motivation and build instructions. Though the code is copyright Google, don't take that as an endorsement; I wrote this in my spare time for fun. Discussions about Ninja should take place on the mailing list: http://groups.google.com/group/ninja-build
Description
Languages
C++
87.8%
Python
7.5%
C
2.5%
CMake
0.9%
Shell
0.6%
Other
0.7%