a small build system with a focus on speed
Go to file
Nico Weber 4daf9c9e83 Merge pull request #842 from nico/solaris
Fix building on Solaris.
2014-11-13 17:57:53 -08:00
doc CanonicalizePath handles \ on Windows 2014-10-30 15:34:25 -07:00
misc CanonicalizePath handles \ on Windows 2014-10-30 15:34:25 -07:00
src Make sure configure.py and ninja.cc always agree on if -t browse is included. 2014-11-13 17:54:05 -08:00
.clang-format Add a .clang-format file. 2014-04-15 22:08:21 -07:00
.gitignore Add manifest_parser_perftest to .gitignore. 2014-04-16 22:07:32 -07:00
.travis.yml remove more things not needed without gtest 2014-09-18 09:14:20 -07:00
bootstrap.py Wrap to 79 colums. No functionality change. 2013-10-26 20:15:23 -07:00
configure.py Merge pull request #842 from nico/solaris 2014-11-13 17:57:53 -08:00
COPYING add copyrights 2011-02-06 11:02:57 -08:00
HACKING.md remove more things not needed without gtest 2014-09-18 09:14:20 -07:00
platform_helper.py Fix building on Solaris. 2014-11-01 12:20:42 -07:00
README point to HACKING.md in README 2012-08-24 12:27:48 -07:00
RELEASING also note that branch release needs to be pushed 2014-06-27 14:11:23 -07:00

Ninja is a small build system with a focus on speed.
http://martine.github.com/ninja/

See the manual -- http://martine.github.com/ninja/manual.html or
doc/manual.asciidoc included in the distribution -- for background
and more details.

To build, run ./bootstrap.py.  It first blindly compiles all non-test
source files together, then re-builds Ninja using itself.  You should
end up with a 'ninja' binary in the source root.  Run './ninja -h' for
help.

There is no installation step.  The only file of interest to a user
is the resulting ninja binary.

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