Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 13, 2012
  1. windows: merge msvc-helper into ninja.exe itself

    Now "ninja -t msvc ..." passes the "..." to the msvc helper main.
    This drastically simplifies bootstrap and makes ninja a single
    binary again.
Commits on Sep 11, 2012
  1. @riannucci
Commits on Sep 7, 2012
  1. add solaris platform definitions

    Alex Caudill authored committed
  2. disable a new warning that popped up on Windows

    This pattern is safe as long as you're careful; we don't use it
    very much.
Commits on Sep 4, 2012
  1. show all in graph

Commits on Aug 24, 2012
Commits on Aug 16, 2012
  1. drop HACKING from doxygen

    I tried just fixing the code to pull in but it didn't show
    up in the doxygen output; it's maybe too long to include anyway.
  2. @nico
Commits on Aug 15, 2012
  1. add a helper binary for wrapping cl.exe

    Modify bootstrap etc. to make use of this binary.
Commits on Aug 13, 2012
Commits on Aug 12, 2012
  1. @sgraham

    add functions for normalizing win32 include paths

    sgraham authored committed
    (Note from Evan: this is landing Scott's code more or less verbatim
    without a lot of analysis; it could maybe be simplified and reduced,
    but it's only intended to be used in the MSVC helper so it's fine
    to be experimental.)
  2. add a module for working with MSVC (cl.exe) behavior

    This will be needed for performant builds on Windows.
Commits on Aug 10, 2012
  1. windows: fix integer truncation issues for helper binaries

    Disable the size_t truncation warning.  (Note that this leaves on
    the other truncation-related warnings, like int->char.)
Commits on Jul 27, 2012
  1. packaging: added basic RPM building

    Maxim Kalaev authored
Commits on Jul 17, 2012
  1. windows: get correct path for ninja_syntax

    Patch from Scott Graham <>.
  2. Merge pull request #340 from sgraham/fix-win-build

    fix win32 compile, fix BuildLogTest.WriteRead on 2nd run
Commits on Jul 9, 2012
  1. @tfarina

    Rename parsers.* to manifest_parser.*

    tfarina authored
    So it matches with the class name in there.
    Signed-off-by: Thiago Farina <>
Commits on Jun 19, 2012
  1. @sgraham
Commits on Jun 16, 2012
  1. fix quoting thinko

Commits on Jun 15, 2012
  1. @nico

    Add a hash collision benchmark.

    nico authored
  2. Merge pull request #328 from nico/canonperf

    add canon_perftest
Commits on Jun 5, 2012
  1. @nico
Commits on Jun 3, 2012
  1. @nico

    add canon_perftest

    nico authored
Commits on May 9, 2012
  1. @nico
Commits on May 8, 2012
  1. @nico

    Add a BuildLog loading perftest.

    nico authored
Commits on May 5, 2012
  1. @nico

    Produce colored diagnostics when building ninja with clang.

    nico authored
    This can be disabled by having -fno-color-diagnostics in CFLAGS,
    or setting TERM to dumb.
Something went wrong with that request. Please try again.