Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move RealDiskInterface class to disk_interface.h. | Thiago Farina | 2011-08-25 | 1 | -0/+1 | |
| | | | | | | This is a TODO in src/ninja_jumble.cc Signed-off-by: Thiago Farina <tfarina@chromium.org> | |||||
* | move GetTimeMillis to util | Evan Martin | 2011-05-24 | 1 | -15/+1 | |
| | ||||||
* | simplify CommandRunner, simplifying users too | Evan Martin | 2011-05-17 | 1 | -26/+9 | |
| | | | | | After much staring at this I think I found the more clear way to express what it's doing. | |||||
* | rearrange build loop, pass new test | Evan Martin | 2011-05-17 | 1 | -24/+56 | |
| | ||||||
* | show started, not finished, edges in progress | Evan Martin | 2011-05-14 | 1 | -3/+4 | |
| | | | | | | In verbose mode (where we don't overprint) it's confusing to show [0/XX] for the first N commands we start. In smart terminal mode, I can't really tell the difference. | |||||
* | correctly compute truncation margin | Evan Martin | 2011-05-14 | 1 | -2/+4 | |
| | ||||||
* | refactor status printing into BuildStatus | Evan Martin | 2011-05-14 | 1 | -71/+78 | |
| | | | | | | Centralizing printing allows being more careful about what is output. 1) Always include the [2/15] prefix on commands. 2) Make the header command match the error output command. | |||||
* | hide internals of BuildStatus | Evan Martin | 2011-05-14 | 1 | -12/+13 | |
| | ||||||
* | SEMANTIC CHANGE: implicit inputs are now required to exist | Evan Martin | 2011-05-13 | 1 | -2/+1 | |
| | | | | | | Edges found through depfiles are special: they get an extra empty "phony" rule. (This is identical to the way you hack this with Makefiles.) | |||||
* | add a versioning header to build log, switch to v2 | Evan Martin | 2011-05-11 | 1 | -11/+19 | |
| | | | | | In v2 we store both the start and end time of the command. This allows better visualization of the build process. | |||||
* | expose -k flag to users | Evan Martin | 2011-05-09 | 1 | -1/+4 | |
| | ||||||
* | add support for ignoring failures of some subtasks | Evan Martin | 2011-05-09 | 1 | -4/+8 | |
| | ||||||
* | windows: subprocess implementation for Windows | Evan Martin | 2011-05-06 | 1 | -1/+1 | |
| | | | | Heavily based on a patch from Sergey Nenakhov <nenakhov.sergey@gmail.com>. | |||||
* | refactor subprocess to make it easier for windows port | Evan Martin | 2011-05-03 | 1 | -7/+4 | |
| | | | | | | Rather than tracking stdout/stderr explicitly, just keep an opaque pointer to a platform-specific 'stream' type. Also provide API to get at the process output. | |||||
* | windows: use millis abstraction instead of non-portable gettimeofday | Evan Martin | 2011-05-02 | 1 | -14/+28 | |
| | ||||||
* | use refactored function to support implicit "all" target | Evan Martin | 2011-05-01 | 1 | -4/+11 | |
| | ||||||
* | add doxygen-compatibile comments to most classes | Evan Martin | 2011-04-29 | 1 | -2/+4 | |
| | ||||||
* | [windows] disable smart terminal support | Sergey Nenakhov | 2011-04-23 | 1 | -2/+10 | |
| | ||||||
* | Fix an exception when terminal is narrow or set for unlimited width | Scott Byer | 2011-04-07 | 1 | -3/+5 | |
| | ||||||
* | limit output width to prevent line-wrapping | Evan Martin | 2011-03-02 | 1 | -0/+12 | |
| | ||||||
* | print short name of command before dumping command stdout/stderr | Evan Martin | 2011-03-01 | 1 | -6/+15 | |
| | | | | | | Previously we showed the full command line, but with this change we only show the full command line in verbose mode or when the command fails. | |||||
* | add copyrights | Evan Martin | 2011-02-06 | 1 | -0/+14 | |
| | ||||||
* | include command name when printing output, add newline | Evan Martin | 2011-02-05 | 1 | -6/+10 | |
| | ||||||
* | fancier output | Evan Martin | 2011-02-05 | 1 | -13/+51 | |
| | ||||||
* | cleanup phony testing | Evan Martin | 2011-02-05 | 1 | -3/+3 | |
| | ||||||
* | implement parallelism flag | Evan Martin | 2011-02-01 | 1 | -3/+4 | |
| | ||||||
* | pass config into build log | Evan Martin | 2011-01-23 | 1 | -1/+2 | |
| | ||||||
* | record edge timing | Evan Martin | 2011-01-08 | 1 | -13/+14 | |
| | ||||||
* | remove needless virtuals | Evan Martin | 2011-01-08 | 1 | -3/+3 | |
| | ||||||
* | don't get stuck on phony edges | Evan Martin | 2011-01-08 | 1 | -0/+3 | |
| | ||||||
* | don't track timing for phony edges | Evan Martin | 2011-01-08 | 1 | -3/+6 | |
| | ||||||
* | compute edge timing | Evan Martin | 2011-01-08 | 1 | -8/+28 | |
| | ||||||
* | split out graph into its own header | Evan Martin | 2011-01-08 | 1 | -0/+1 | |
| | ||||||
* | catch ourselves when we're stuck | Evan Martin | 2011-01-08 | 1 | -5/+13 | |
| | ||||||
* | don't crash in tests where we don't use a log file | Evan Martin | 2011-01-08 | 1 | -2/+1 | |
| | ||||||
* | state holds build log, not config | Evan Martin | 2011-01-07 | 1 | -1/+1 | |
| | ||||||
* | move buildlog to main driver | Evan Martin | 2010-12-26 | 1 | -5/+3 | |
| | ||||||
* | hook up build log | Evan Martin | 2010-12-26 | 1 | -1/+8 | |
| | ||||||
* | rename BuildStatusLog | Evan Martin | 2010-12-23 | 1 | -11/+11 | |
| | ||||||
* | verbosity tristate | Evan Martin | 2010-12-14 | 1 | -7/+10 | |
| | ||||||
* | use separate config object | Evan Martin | 2010-12-13 | 1 | -11/+6 | |
| | ||||||
* | dry run flag | Evan Martin | 2010-12-13 | 1 | -0/+28 | |
| | ||||||
* | verbose mode | Evan Martin | 2010-12-07 | 1 | -2/+8 | |
| | ||||||
* | factor out build logging | Evan Martin | 2010-12-06 | 1 | -14/+39 | |
| | ||||||
* | move src into subdir | Evan Martin | 2010-12-05 | 1 | -0/+280 | |