diff options
Diffstat (limited to 'src/build.cc')
-rw-r--r-- | src/build.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/build.cc b/src/build.cc index e3131e2..2fb2aa4 100644 --- a/src/build.cc +++ b/src/build.cc @@ -828,6 +828,10 @@ bool Builder::Build(string* err) { // See if we can start any more commands. if (failures_allowed && command_runner_->CanRunMore()) { if (Edge* edge = plan_.FindWork()) { + if (edge->GetBindingBool("generator")) { + scan_.build_log()->Close(); + } + if (!StartEdge(edge, err)) { Cleanup(); status_->BuildFinished(); |