summaryrefslogtreecommitdiffstats
path: root/src/graph.cc
Commit message (Expand)AuthorAgeFilesLines
* views: Mark single-argument constructors as explicit.Thiago Farina2012-05-061-1/+1
* add support for -d explain to help debug why rules are runningScott Graham2012-04-131-6/+25
* Mark a phony target with no inputs as outputs-readyPeter Collingbourne2012-03-051-4/+4
* fix some public/private errors in rspfile patchEvan Martin2012-02-231-3/+3
* Response filesunknown2012-02-091-3/+20
* remove string copy while loading depfilesEvan Martin2012-01-091-3/+2
* add a '-d stats' flag for detailed timingsEvan Martin2012-01-051-0/+3
* convert all time_t to a new TimeStamp typeEvan Martin2012-01-051-4/+5
* When expanding $in and $out, wrap with quotes if the filename has a space.Jeremy Apthorp2012-01-021-1/+8
* switch DepfileParser to take a string* to make memory clearerEvan Martin2011-12-271-1/+1
* Fix the TODO in Rule class.Thiago Farina2011-12-241-4/+4
* use re2c to parse depfilesEvan Martin2011-12-071-11/+12
* refactor EdgeEnvEvan Martin2011-12-071-23/+35
* make Rule::generator_ and restat_ privateEvan Martin2011-12-071-2/+2
* make Rule::name_ privateEvan Martin2011-12-071-1/+1
* make Node::out_edges_ privateEvan Martin2011-12-071-1/+1
* make Node::in_edge_ privateEvan Martin2011-12-071-5/+5
* make Node::dirty_ privateEvan Martin2011-12-071-3/+3
* merge FileStat into NodeEvan Martin2011-12-071-18/+18
* refactor to remove Node::ready()Evan Martin2011-12-071-0/+9
* Factor out Edge::EvaluateDepFilePeter Collingbourne2011-12-061-3/+6
* disable the 'unused parameter' warningEvan Martin2011-12-051-2/+2
* fix some minor style issues in RecomputeDirtyEvan Martin2011-12-041-11/+11
* when an edge is dirty, mark all outputs dirtyEvan Martin2011-12-041-9/+25
* refactor RecomputeOutputDirty to return true/false for dirtyEvan Martin2011-12-041-29/+25
* Implement restat rulesPeter Collingbourne2011-10-241-5/+18
* Implement Make-style order-only dependenciesPeter Collingbourne2011-10-241-16/+9
* Split Node::dirty_ into two flags: Node::dirty_ and Edge::outputs_ready_Peter Collingbourne2011-10-181-27/+54
* Implement generator rulesPeter Collingbourne2011-10-151-1/+3
* make CanonicalizePath report an error on empty pathEvan Martin2011-10-061-1/+2
* Merge pull request #106 from pcc/depfile-vectorEvan Martin2011-09-141-4/+7
|\
| * Allocate space in the inputs vector for the depfile implicit depsPeter Collingbourne2011-09-141-4/+7
* | Consider missing phony targets with no dependencies out of datePeter Collingbourne2011-09-141-1/+4
|/
* use StringPiece for makefile depsEvan Martin2011-09-121-5/+7
* don't mark phony edges dirty if none of their inputs are dirtyEvan Martin2011-09-091-2/+11
* Add depfile support to build command with multiple outputs (Fixes: #61)Qingning Huo2011-09-061-4/+0
* Factor out State struct from ninja_jumble.cc into its header/source files.Thiago Farina2011-09-031-1/+2
* Merge pull request #86 from tfarina/real-disk-interfaceEvan Martin2011-08-251-0/+1
|\
| * Move RealDiskInterface class to disk_interface.h.Thiago Farina2011-08-251-0/+1
* | semantic change: allow reaching into parent directories in pathsEvan Martin2011-08-241-2/+1
|/
* src/graph.cc: fix EdgeEnv::LookupVariableQingning Huo2011-06-101-1/+6
* make the phony depfile edge order-onlyEvan Martin2011-05-171-0/+1
* SEMANTIC CHANGE: implicit inputs are now required to existEvan Martin2011-05-131-3/+10
* add doxygen-compatibile comments to most classesEvan Martin2011-04-291-0/+1
* Move CanonicalizePath into util.h so it can be shared by the other modules.Thiago Farina2011-04-151-53/+1
* files that have both implicit and explicit edges should be implicitEvan Martin2011-03-071-11/+3
* canonicalize paths loaded from depfilesEvan Martin2011-03-071-1/+58
* add copyrightsEvan Martin2011-02-061-0/+14
* cleanup phony testingEvan Martin2011-02-051-0/+3
* include path when printing a makefile parse errorEvan Martin2011-02-041-1/+4