summaryrefslogtreecommitdiffstats
path: root/src/build.cc
Commit message (Expand)AuthorAgeFilesLines
* Make failing stat() calls abort the build.Nico Weber2015-03-191-4/+17
* Let DependencyScan::RecomputeDirty() work correclty with cyclic graphs.Nico Weber2014-12-081-1/+0
* Rename a few iterators. No behavior change.Nico Weber2014-12-071-58/+58
* make all GetNode explicit, add DepsLog canonicalize testScott Graham2014-11-101-1/+5
* fix order of args to CanonicalizePathScott Graham2014-11-091-2/+2
* remove CanonicalizePath overloads, test for toplevel behaviourScott Graham2014-11-091-2/+4
* Throttle the number of pending commands by the parallelism configurationtzik2014-09-221-1/+3
* Make "depfile=$out.d" work if $out contains escaped characters, rspfile too.Nico Weber2014-05-211-5/+5
* Introduce the "console" poolPeter Collingbourne2014-02-031-2/+12
* Minor style fixes. No functionality change.Nico Weber2013-10-191-1/+2
* add deps_prefix for localized /showIncludes' output parsingPeter Kümmel2013-10-181-2/+4
* add -d keeprsp to preserve @rsp files on success on windowsScott Graham2013-09-101-1/+2
* Fix restat rebuild if deps are missing.Maxim Kalaev2013-09-021-0/+4
* Share more code between CleanNode() and RecomputeDirty().Maxim Kalaev2013-09-021-10/+2
* Check depslog timestamp in LoadDepsFromLog(), not in RecomputeOutputDirty().Maxim Kalaev2013-09-021-1/+1
* Fix for incorrect number of total edges in the status messageRichard Geary2013-08-221-4/+1
* Fix for missing "no work to do." message if all build edges are phony rules.Richard Geary2013-08-111-1/+4
* Build log write error checking.Nico Weber2013-07-241-2/+5
* Merge pull request #612 from maximuska/proposed/deps_log_write_errors_checkingNico Weber2013-07-241-5/+11
|\
| * Adding error checking on fwrite/fflush in deps_logMaxim Kalaev2013-07-011-5/+11
* | Fix restat dirty check logic for edges with multiple outputsChris Hopman2013-07-201-12/+11
* | minor: removing noop call to MarkDirty(), fixing commentMaxim Kalaev2013-07-201-2/+1
* | Removing a redundant stat() call with 'deps' and 'restat = 1'Maxim Kalaev2013-07-201-1/+1
|/
* keep dry run more similar to normal runNico Weber2013-04-221-4/+2
* Don't record deps in dry runs.Nico Weber2013-04-221-1/+3
* windows: always extract dependencies, even on compile failureEvan Martin2013-04-111-5/+7
* always use output timestamp for depsEvan Martin2013-04-101-15/+2
* fix windows build after depslogScott Graham2013-04-091-1/+1
* Merge branch 'dep-pipeless'Evan Martin2013-04-091-98/+181
|\
| * add a straightforward deps log test, fix the other oneEvan Martin2013-04-091-6/+17
| * Make deps=gcc without depfile an error.Nico Weber2013-04-091-4/+6
| * add a test for the "deps out of date" caseEvan Martin2013-04-091-3/+5
| * make it an error for now to have multiple outputs with depslogEvan Martin2013-04-081-1/+1
| * only write deps log if edge is in deps log modeEvan Martin2013-04-081-11/+9
| * use logged deps mtime in dirty calculationEvan Martin2013-04-081-1/+1
| * hook up depslog writing into build processEvan Martin2013-04-081-94/+122
| * remove depfiles files as they're parsedEvan Martin2013-04-081-4/+4
| * windows: use CLParser to extract deps during buildEvan Martin2013-04-081-1/+8
| * refactor build-time deps-extractionEvan Martin2013-04-081-0/+50
| * plumb DepsLog load through BuilderEvan Martin2013-04-081-2/+3
| * pass command results via a structEvan Martin2013-04-081-45/+29
* | Make LinePrinter members private, add comments.Nico Weber2013-04-091-3/+3
* | move printing of new lines into LinePrinter.Nico Weber2013-04-091-19/+5
* | refactor; no intended functionality changeNico Weber2013-04-091-7/+13
* | move single-line printing to new classNico Weber2013-04-091-88/+9
|/
* Merge pull request #521 from riannucci/ignore_duplicate_edges_in_shcedule_workEvan Martin2013-03-261-0/+6
|\
| * Fix duplicate edge Pool crash in the minimally invasive wayRobert Iannucci2013-03-181-0/+6
* | Added %e to manual.asciidoc, fixed brace style.Avinash Baliga2013-03-111-2/+1
* | Made %e purely a number.Avinash Baliga2013-03-041-1/+1
* | NINJA_STATUS now takes %e for elapsed time.Avinash Baliga2013-03-041-0/+8
|/