diff options
Diffstat (limited to 'src/parsers.cc')
-rw-r--r-- | src/parsers.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parsers.cc b/src/parsers.cc index 9ed2938..c086109 100644 --- a/src/parsers.cc +++ b/src/parsers.cc @@ -383,6 +383,12 @@ bool ManifestParser::ParseRule(string* err) { eval_target = &rule->depfile_; } else if (key == "description") { eval_target = &rule->description_; + } else if (key == "generator") { + rule->generator_ = true; + string dummy; + if (!tokenizer_.ReadToNewline(&dummy, err)) + return false; + continue; } else { // Die on other keyvals for now; revisit if we want to add a // scope here. |