summaryrefslogtreecommitdiffstats
path: root/src/build.cc
Commit message (Expand)AuthorAgeFilesLines
* Use explicit std:: style and remove debug print statementsPeter Bell2021-08-251-54/+28
* support explicit build orderNico Weber2021-08-251-3/+186
* util: Remove unnecessary CanonicalizePath error handlingBrad King2021-06-041-3/+1
* Revert "Change build log to always log the most recent input mtime"John Drouhard2021-03-241-40/+35
* Change build log to always log the most recent input mtimeJohn Drouhard2021-03-161-35/+40
* Put builder output through status interfaceColin Cross2021-02-051-1/+1
* Turn BuildStatus into an interfaceColin Cross2020-12-181-227/+4
* Simplify running edges statusColin Cross2020-12-181-11/+15
* Move edge time from Status to BuilderColin Cross2020-12-181-41/+38
* Merge pull request #1866 from jhasse/unique-edge-idsJan Niklas Hasse2020-12-031-1/+1
|\
| * Add unique IDs to edgesColin Cross2020-10-301-1/+1
* | [clang-tidy] fix inconsistent declarationsRosen Penev2020-12-021-6/+6
* | Merge pull request #1834 from jhasse/close-during-generatorJan Niklas Hasse2020-11-021-0/+4
|\ \ | |/ |/|
| * Close BuildLog while running generators, fix #1724Jan Niklas Hasse2020-08-261-0/+4
* | Add 'using namespace std;' to all cc files to prepare for removing it from he...Michael Jones2020-09-301-0/+2
* | Merge pull request #1789 from neheb/ifJan Niklas Hasse2020-09-101-2/+1
|\ \
| * | [clang-tidy] fix small false positiveRosen Penev2020-06-181-2/+1
* | | Merge pull request #1786 from neheb/membJan Niklas Hasse2020-09-101-6/+3
|\ \ \ | |_|/ |/| |
| * | [clang-tidy] remove redundant member initRosen Penev2020-06-181-6/+3
| |/
* | Fix typosDimitris Apostolou2020-07-071-1/+1
|/
* [clang-tidy] check empty instead of size (#1784)Rosen Penev2020-06-041-1/+1
* Merge pull request #1534 from mathstuf/remove-depslog-restrictionJan Niklas Hasse2020-01-041-8/+10
|\
| * depfile_parser: remove restriction on multiple outputsBen Boeckel2019-11-201-1/+1
| * build: add to deps log for each edge outputBen Boeckel2019-11-201-7/+9
* | build.cc: constify BuildStatusKonstantin Kharlamov2019-11-201-2/+2
* | build.cc: constify a few Plan functionsKonstantin Kharlamov2019-11-201-7/+7
* | build.cc: constify a map key in RealCommandRunnerKonstantin Kharlamov2019-11-201-3/+3
|/
* Small constifications (#1647)Konstantin Kharlamov2019-09-191-5/+5
* Merge pull request #1508 from mqudsi/colored_failJan Niklas Hasse2019-08-021-1/+5
|\
| * Add braces to clarify conditional scopeMahmoud Al-Qudsi2019-02-041-2/+3
| * Emit "FAILED: " in red if terminal supports ANSI color outputMahmoud Al-Qudsi2018-12-051-1/+4
* | Teach builder to load dyndep files when they are readyBrad King2019-04-181-4/+173
* | Make a Builder optionally available to PlanBrad King2019-04-181-2/+7
* | Factor out output edge ready check from Plan::NodeFinishedBrad King2019-04-181-9/+16
* | Factor out edge marking logic from Plan::AddSubTargetBrad King2019-04-181-3/+7
* | Allow EdgeFinished and NodeFinished to fail with errorsBrad King2019-04-181-9/+17
* | Assert precondition in BuildStatus::BuildEdgeStartedBrad King2019-04-181-0/+1
|/
* Restore depfile toleration of multiple output paths on distinct linesBrad King2018-11-191-2/+3
* Allow disabling of escape code stripping, fix #1475Jan Niklas Hasse2018-11-131-1/+0
* Revert "Fix confusing smart console output from concurrent builds"Jan Niklas Hasse2018-11-051-13/+0
* Do not always strip colored output in verbose mode, fix #1214Jan Niklas Hasse2018-11-051-1/+1
* Fix confusing smart console output from concurrent buildsNico Weber2018-04-051-0/+13
* Merge pull request #1294 from bradking/plan-track-schedulingNico Weber2018-04-051-21/+23
|\
| * Track in Plan whether wanted edges have been scheduledBrad King2017-09-141-21/+23
* | make ninja build with -std=c++17Nico Weber2018-04-051-1/+6
|/
* Drop unnecessary cycle detection in Plan::AddTargetBrad King2017-06-191-44/+5
* Refactor RecomputeDirty to take a node instead of an edgeBrad King2017-06-191-2/+3
* Merge pull request #1156 from cdbennett/windows-binary-mode-outputNico Weber2017-06-141-0/+15
|\
| * Write subprocess output to stdout in binary modeColin D Bennett2016-05-121-0/+15
* | Always rebuild on errorsColin Cross2017-05-221-5/+11