Lines Matching +full:scan +full:- +full:build
7 // http://www.apache.org/licenses/LICENSE-2.0
39 /// Plan stores the state of a build plan: what we intend to build,
45 /// Returns false if we don't need to build this target; may
49 // Pop a ready edge off the queue of edges to build.
70 /// Clean the given node during the build.
72 bool CleanNode(DependencyScan* scan, Node* node, std::string* err);
80 /// Update the build plan to account for modifications made to the graph
82 bool DyndepsLoaded(DependencyScan* scan, const Node* node,
86 bool RefreshDyndepDependents(DependencyScan* scan, const Node* node, std::string* err);
100 /// We do not want to build the edge, but we might want to build one of
103 /// We want to build the edge, but have not yet scheduled it.
105 /// We want to build the edge, have scheduled it, and are waiting
115 /// currently-full pool.
118 /// Keep track of which edges we want to build in this plan. If this map does
119 /// not contain an entry for an edge, we do not want to build the entry or its
135 /// CommandRunner is an interface that wraps running the build
158 /// Options (e.g. verbosity, parallelism) passed to a build.
161 failures_allowed(1), max_load_average(-0.0f) {} in BuildConfig()
164 QUIET, // No output -- used when testing.
179 /// Builder wraps the build process: starting commands, updating status.
192 /// Add a target to the build, scanning dependencies.
196 /// Returns true if the build targets are already up to date.
199 /// Run the build. Returns false on error.
201 bool Build(std::string* err);
208 /// @return false if the build can not proceed further due to a fatal error.
234 /// Time the build started.