Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 5, 2012
  1. @pcc

    Mark a phony target with no inputs as outputs-ready

    pcc authored
    Even if such a target is dirty (i.e. the file does not exist), it
    has nothing to do, which makes it safe to mark as outputs-ready.
    Without this change, ninja will print no output when rebuilding the
    target (or an order-only dependency thereof), instead of reporting
    it has "no work to do".
  2. @pcc
Commits on Mar 4, 2012
  1. @fischman

    addressed pcc comments

    fischman authored
  2. @fischman
Commits on Mar 2, 2012
  1. @martine

    Merge pull request #231 from pcc/exit-cleanup-modified

    martine authored
    Be more selective about deleting output files when interrupted
Commits on Mar 1, 2012
  1. @martine

    add an "urtle" tool

    martine authored
  2. @pcc

    Be more selective about deleting output files when interrupted

    pcc authored
    Specifically, only delete if the file was modified or if the rule uses
    a depfile.
    
    Fixes issue #226.
Commits on Feb 28, 2012
  1. @martine

    Merge pull request #229 from sgraham/overprint

    martine authored
    [win32] Overprint the previous line if we're attached to a console
Commits on Feb 27, 2012
  1. @sgraham
Commits on Feb 23, 2012
  1. @martine
  2. @martine

    Merge pull request #217 from PetrWolf/master

    martine authored
    Response files
Commits on Feb 22, 2012
  1. @martine

    Merge pull request #218 from tfarina/fix-graph-todo

    martine authored
    Fix the TODO in graph.h.
  2. @martine

    Merge pull request #223 from pcc/restat-clean-manifest

    martine authored
    Do not reload the manifest if a restat cleans it while being rebuilt
Commits on Feb 21, 2012
  1. @pcc
Commits on Feb 20, 2012
  1. @martine

    Merge pull request #222 from polrop/test-bug-fix-62e9139740

    martine authored
    Add a test for empty path in CanonicalizePath().
  2. @nicolasdespres

    Add a test for empty path in CanonicalizePath().

    nicolasdespres authored
    This test covers bug fix introduced by 62e9139.  However,
    reverting this patch does not trigger a test failure.  Maybe, I am
    not testing on the right platform (Linux).  Anyway, in all cases
    I think this test deserves to be added.
Commits on Feb 16, 2012
  1. @tfarina

    fix depfile_ access

    tfarina authored
  2. @tfarina

    Fix the TODO in graph.h.

    tfarina authored
    Signed-off-by: Thiago Farina <tfarina@chromium.org>
Commits on Feb 14, 2012
  1. @PetrWolf
  2. @PetrWolf

    Fix tabs, typos

    PetrWolf authored
  3. @martine

    Merge pull request #176 from pcc/exit-cleanup

    martine authored
    Implement cleanup-on-interrupt
  4. @martine

    graphviz: don't draw edges multiple times

    martine authored
    From a patch from Ian Godin <iangodin@gmail.com>.
  5. @iangodin @martine

    Made graph horizontal (better for filenames)

    iangodin authored martine committed
Commits on Feb 10, 2012
  1. Add comments, remove unwanted whitespace change

    Petr Wolf authored
Commits on Feb 9, 2012
  1. Response files

    unknown authored
Commits on Feb 7, 2012
  1. @cmoore @martine

    Fixes the build on OpenIndiana

    cmoore authored martine committed
Commits on Feb 4, 2012
  1. @martine

    Merge pull request #214 from qhuo/onpipeready-fix

    martine authored
    Avoid using undefined value in Subprocess::OnPipeReady()
  2. @martine

    Merge pull request #213 from syntheticpp/evaluate-only-once

    martine authored
    Evaluate command only once
  3. @martine

    don't crash when CanonicalizePath removes all path components

    martine authored
    From a patch from Peter Kuemmel <syntheticpp@gmx.net>.
  4. @pcc

    If a command fails, wait for all running commands to terminate before…

    pcc authored
    … we do
    
    Previously, if a command fails, the fate of the other child processes
    running in parallel was inadequately controlled.  On POSIX platforms,
    the processes were orphaned.  Normally they would run to completion,
    but were liable to being killed by a SIGPIPE.  On Windows, the child
    processes would terminate with the parent.  The cleanup-on-interrupt
    patch caused the SubprocessSet and Builder destructors to clean
    up after themselves by killing any running child processes and
    deleting their output files, making the behaviour more predictable
    and consistent across platforms.
    
    If the build is interrupted by the user, this is correct behaviour.
    But in the case where the build is stopped by a failed command, this
    would be inconsistent with user expectations.  In the latter case,
    we now let any remaining child processes run to completion before
    leaving the main loop in Builder::Build.
  5. @pcc

    Implement cleanup-on-interrupt

    pcc authored
    This causes us to clean up by deleting any output files belonging
    to currently-running commands before we quit if we are interrupted
    (either by Ctrl-C or by a command failing).
    
    Fixes issue #110.
  6. @pcc
  7. @qhuo
  8. @syntheticpp
  9. @martine

    Merge pull request #211 from okuoku/msvc-build-c4819

    martine authored
    windows: Disable warning C4819
Something went wrong with that request. Please try again.