Peter Collingbourne 4836a86466 Add a "commands" tool
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.
2011-11-04 19:10:31 +00:00
2011-11-04 19:10:31 +00:00
2011-10-31 15:39:53 -07:00
2011-11-04 19:10:31 +00:00
2011-05-26 19:32:17 -07:00
2011-10-15 20:23:50 +01:00
2011-02-06 11:02:57 -08:00
2011-05-22 09:26:06 -07:00
2011-03-17 09:43:14 -04:00

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
a small build system with a focus on speed
Readme 4.7 MiB
Languages
C++ 87.8%
Python 7.5%
C 2.5%
CMake 0.9%
Shell 0.6%
Other 0.7%