diff options
author | Evan Martin <martine@danga.com> | 2012-10-31 22:18:36 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-12-29 20:34:25 (GMT) |
commit | 34b46f28c5496def6f8c72bf96bd30830e5477ef (patch) | |
tree | aae55c2da072514fd47d178155e98a18663a3c4c | |
parent | 94ea3e9d087ced80aaa62ed25fd239be825814a0 (diff) | |
download | Ninja-34b46f28c5496def6f8c72bf96bd30830e5477ef.zip Ninja-34b46f28c5496def6f8c72bf96bd30830e5477ef.tar.gz Ninja-34b46f28c5496def6f8c72bf96bd30830e5477ef.tar.bz2 |
drop the "rules" tool completely
I had already broken this earlier, but the refactor of variable handling
broke it completely.
-rw-r--r-- | doc/manual.asciidoc | 4 | ||||
-rw-r--r-- | src/ninja.cc | 19 |
2 files changed, 0 insertions, 23 deletions
diff --git a/doc/manual.asciidoc b/doc/manual.asciidoc index bfcb13b..d51c0ce 100644 --- a/doc/manual.asciidoc +++ b/doc/manual.asciidoc @@ -263,10 +263,6 @@ several times. If used like this +ninja -t targets all+ it prints all the targets available without indentation and it is faster than the _depth_ mode. -`rules`:: output the list of all rules with their description if they have -one. It can be used to know which rule name to pass to -+ninja -t targets rule _name_+. - `commands`:: given a list of targets, print a list of commands which, if executed in order, may be used to rebuild those targets, assuming that all output files are out of date. diff --git a/src/ninja.cc b/src/ninja.cc index 38f1d78..324b884 100644 --- a/src/ninja.cc +++ b/src/ninja.cc @@ -410,23 +410,6 @@ int ToolTargets(Globals* globals, int argc, char* argv[]) { } } -int ToolRules(Globals* globals, int argc, char* /* argv */[]) { - for (map<string, const Rule*>::iterator i = globals->state->rules_.begin(); - i != globals->state->rules_.end(); ++i) { - if (i->second->description().empty()) { - printf("%s\n", i->first.c_str()); - } else { - printf("%s: %s\n", - i->first.c_str(), - // XXX I changed it such that we don't have an easy way - // to get the source text anymore, so this output is - // unsatisfactory. How useful is this command, anyway? - i->second->description().Serialize().c_str()); - } - } - return 0; -} - void PrintCommands(Edge* edge, set<Edge*>* seen) { if (!edge) return; @@ -551,8 +534,6 @@ int ChooseTool(const string& tool_name, const Tool** tool_out) { Tool::RUN_AFTER_LOAD, ToolGraph }, { "query", "show inputs/outputs for a path", Tool::RUN_AFTER_LOAD, ToolQuery }, - { "rules", "list all rules", - Tool::RUN_AFTER_LOAD, ToolRules }, { "targets", "list targets by their rule or depth in the DAG", Tool::RUN_AFTER_LOAD, ToolTargets }, { "urtle", NULL, |