summaryrefslogtreecommitdiffstats
path: root/src/graph.cc
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2016-02-03 21:07:11 (GMT)
committerNico Weber <nicolasweber@gmx.de>2016-02-03 21:07:11 (GMT)
commitf38a52c8393f5c850e378e8e6ad97ba589c253db (patch)
tree22d9fa1c9770cc962037a779909925f3aa45ecd1 /src/graph.cc
parent27c87c5efdb5c5243550a9261c122a1e9d7d0c75 (diff)
parentcc39240a10fb040fca80bf3669245f2f2d5736c5 (diff)
downloadNinja-f38a52c8393f5c850e378e8e6ad97ba589c253db.zip
Ninja-f38a52c8393f5c850e378e8e6ad97ba589c253db.tar.gz
Ninja-f38a52c8393f5c850e378e8e6ad97ba589c253db.tar.bz2
Merge pull request #989 from bradking/implicit-outputs
Add support for build statement implicit outputs
Diffstat (limited to 'src/graph.cc')
-rw-r--r--src/graph.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/graph.cc b/src/graph.cc
index 98f1461..98a2c18 100644
--- a/src/graph.cc
+++ b/src/graph.cc
@@ -241,8 +241,9 @@ string EdgeEnv::LookupVariable(const string& var) {
edge_->inputs_.begin() + explicit_deps_count,
var == "in" ? ' ' : '\n');
} else if (var == "out") {
+ int explicit_outs_count = edge_->outputs_.size() - edge_->implicit_outs_;
return MakePathList(edge_->outputs_.begin(),
- edge_->outputs_.end(),
+ edge_->outputs_.begin() + explicit_outs_count,
' ');
}