summaryrefslogtreecommitdiff
path: root/ninja/src/ninja.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ninja/src/ninja.cc')
-rw-r--r--ninja/src/ninja.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/ninja/src/ninja.cc b/ninja/src/ninja.cc
index 03ca83b544c..50de43edbab 100644
--- a/ninja/src/ninja.cc
+++ b/ninja/src/ninja.cc
@@ -631,6 +631,8 @@ int NinjaMain::ToolCompilationDatabase(int argc, char* argv[]) {
putchar('[');
for (vector<Edge*>::iterator e = state_.edges_.begin();
e != state_.edges_.end(); ++e) {
+ if ((*e)->inputs_.empty())
+ continue;
for (int i = 0; i != argc; ++i) {
if ((*e)->rule_->name() == argv[i]) {
if (!first)