Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Misc typo fixes by https://github.com/codespell-project/codespell/ | Mo Zhou | 2018-09-06 | 1 | -1/+1 |
| | |||||
* | Use uint64_t for slash_bits consistently | Daniel Weber | 2016-09-01 | 1 | -3/+4 |
| | | | | The VS compiler complained about possible loss of data (and it was right!) | ||||
* | Constify State::RootNodes(). | Nicolas Despres | 2016-06-09 | 1 | -2/+2 |
| | |||||
* | avoid calling ResumeDelayedJobs instead | Scott Graham | 2015-04-24 | 1 | -3/+0 |
| | |||||
* | add comment | Scott Graham | 2015-04-24 | 1 | -0/+3 |
| | |||||
* | Fix pool use count going unbalanced | Scott Graham | 2015-04-23 | 1 | -0/+1 |
| | |||||
* | Move warning emission on dupe edges from State to ManifestParser. | Nico Weber | 2015-03-24 | 1 | -1/+1 |
| | | | | | | | | This will make it easier to optionally make this an error (because ManifestParser has a way of printing errors), and it'll also make it easier to make the tests quiet again. No behavior change. | ||||
* | Allow scoping rules through subninja | Mohamed Bamakhrama | 2015-03-01 | 1 | -7/+1 |
| | | | | | | | | Ninja didn't support scoping rules through subninja and assumed a unique rule name in the whole namespace. With this change, this behavior is changed to allow scoping rules. Two rules can have the same name if they belong to two different scopes. However, two rules can NOT have the same name in the same scope. | ||||
* | remove two unneeded `explicit`s | Nico Weber | 2014-12-07 | 1 | -2/+2 |
| | |||||
* | make all GetNode explicit, add DepsLog canonicalize test | Scott Graham | 2014-11-10 | 1 | -1/+0 |
| | |||||
* | wip on adding tests at higher level, some not right | Scott Graham | 2014-11-08 | 1 | -2/+3 |
| | |||||
* | Introduce the "console" pool | Peter Collingbourne | 2014-02-03 | 1 | -0/+1 |
| | | | | | | | This is a pre-defined pool with a depth of 1. It has the special property that any task in the pool has direct access to the console. This can be useful for interactive tasks or long-running tasks which produce status updates on the console (such as test suites). | ||||
* | Make BuildLogUser reference constant. | Nico Weber | 2014-01-07 | 1 | -1/+1 |
| | |||||
* | Remove a few unused includes. | Nico Weber | 2013-05-12 | 1 | -1/+0 |
| | |||||
* | Fix debug build on linux (type strictness). | Robert Iannucci | 2013-03-23 | 1 | -1/+2 |
| | |||||
* | Fix Pool to use a set internally | Robert Iannucci | 2013-03-18 | 1 | -2/+4 |
| | |||||
* | Removed unused UnitsWaiting() function from State class. | Thiago Farina | 2013-02-19 | 1 | -3/+1 |
| | | | | | | | This function was added at 307f0bbd("and some basic implementation"), but nobody calls it anymore. Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | rearrange handling of builtin bindings to make rules simpler | Evan Martin | 2012-12-29 | 1 | -1/+1 |
| | | | | | Now, a 'build' block can override any special binding like 'command' or 'description' if it needs to. | ||||
* | Remove unnecessary parameter from ShouldDelayEdge | Robert Iannucci | 2012-11-30 | 1 | -1/+1 |
| | |||||
* | Rename isValid | Robert Iannucci | 2012-11-30 | 1 | -1/+1 |
| | |||||
* | Improve comments for src/state.h | Robert Iannucci | 2012-11-30 | 1 | -3/+12 |
| | |||||
* | Uninitialized variable! There is always one... | Robert Iannucci | 2012-11-10 | 1 | -1/+1 |
| | |||||
* | Dump pools with State | Robert Iannucci | 2012-11-09 | 1 | -3/+6 |
| | |||||
* | Fix a bug... now chrome build works O_O | Robert Iannucci | 2012-11-09 | 1 | -1/+1 |
| | |||||
* | and some basic implementation | Robert Iannucci | 2012-11-09 | 1 | -5/+7 |
| | |||||
* | stub out an api and de-constify Pool | Robert Iannucci | 2012-11-09 | 1 | -5/+27 |
| | |||||
* | Const ref FTW | Robert Iannucci | 2012-11-09 | 1 | -1/+1 |
| | |||||
* | Pull out base changes to state | Robert Iannucci | 2012-11-09 | 1 | -1/+24 |
| | |||||
* | move BuildLog to DependencyScan | Evan Martin | 2012-09-04 | 1 | -2/+0 |
| | | | | | | | The build log is needed in computing whether an edge is dirty, so I think it belongs here. (It's a bit weird that Builder needs to reach into it to record completed commands, maybe it will become cleaner with more thought.) | ||||
* | Remove #pragma once from our header files. | Thiago Farina | 2012-07-17 | 1 | -1/+0 |
| | | | | | | https://github.com/martine/ninja/issues/358 Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | No need to write 'struct' before type name when declaraing variables in C++. | Thiago Farina | 2012-05-23 | 1 | -1/+1 |
| | | | | Signed-off-by: Thiago Farina <tfarina@chromium.org> | ||||
* | more stringpiece | Evan Martin | 2012-01-09 | 1 | -3/+3 |
| | |||||
* | switch node lookup to StringPiece | Evan Martin | 2012-01-09 | 1 | -2/+2 |
| | |||||
* | more whitespace | Evan Martin | 2011-12-07 | 1 | -0/+4 |
| | |||||
* | merge StatCache into State | Evan Martin | 2011-12-07 | 1 | -6/+10 |
| | | | | | | I think I had originally imagined StatCache would contain more state, but at this point it's clear it was just managing a single map, which could just as well be in the already-small State object. | ||||
* | Add spelling suggestions for four cases: | Nico Weber | 2011-11-16 | 1 | -0/+1 |
| | | | | | | | | | | | 1. For targets, when invoking ninja to build a target. 2. For targets, when doing a "query" command. 3. For command names. 4. For the subcommands of the "targets" command. Also change CmdTargets() to call LookupNode() instead of GetNode() -- since the result was checked for NULL, that's probably what was intended here originally. | ||||
* | Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_ | Peter Collingbourne | 2011-10-18 | 1 | -0/+1 |
| | | | | | dirty_ is intended to remain static during the build (unless a restat occurs), while outputs_ready_ reflects the dynamic state of the build. | ||||
* | Factor out State struct from ninja_jumble.cc into its header/source files. | Thiago Farina | 2011-09-03 | 1 | -0/+68 |
This was a TODO in src/ninja_jumble.cc. Now this task is completed. Signed-off-by: Thiago Farina <tfarina@chromium.org> |