No description or website provided.
C++ Python C Other
Latest commit 0c33b67 Nov 18, 2016 @colincross colincross committed with nilac8991 Add python frontend that mirrors the native ninja output
Add a python frontend as an example that produces identical output
to ninja's native output.
Failed to load latest commit information.
doc Change default NINJA_STATUS to [%f/%t] Apr 28, 2016
frontend Add python frontend that mirrors the native ninja output Jan 10, 2017
misc Fix syntax error in misc/ Oct 25, 2016
src Add frontend option for build status output Jan 10, 2017
.clang-format Add a .clang-format file. Apr 16, 2014
.gitignore Separate bootstrapped build from final build Oct 22, 2015
COPYING Add frontend specification and example serialized output Jan 10, 2017 Add link to mailing list Feb 6, 2016
README prefer https in readme Nov 19, 2015
RELEASING fix RELEASING wrt manual.asciidoc process Nov 8, 2016 Add MessagePack serializer/deserializer Jan 10, 2017


Ninja is a small build system with a focus on speed.

See the manual -- or
doc/manual.asciidoc included in the distribution -- for background
and more details.

Binaries for Linux, Mac, and Windows are available at
Run './ninja -h' for Ninja help.

To build your own binary, on many platforms it should be sufficient to
just run `./ --bootstrap`; for more details see
(Also read that before making changes to Ninja, as it has advice.)

Installation is not necessary because the only required file is the
resulting ninja binary. However, to enable features like Bash
completion and Emacs and Vim editing modes, some files in misc/ must be
copied to appropriate locations.

If you're interested in making changes to Ninja, read first.