Lines Matching refs:Tool

67 struct Tool;

77 /// Tool to run rather than building.
78 const Tool* tool;
194 struct Tool {
1107 /// Returns a Tool, or NULL if Ninja should exit.
1108 const Tool* ChooseTool(const string& tool_name) {
1109 static const Tool kTools[] = {
1111 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolBrowse },
1114 Tool::RUN_AFTER_FLAGS, &NinjaMain::ToolMSVC },
1117 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolClean },
1119 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolCommands },
1121 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolInputs},
1123 Tool::RUN_AFTER_LOGS, &NinjaMain::ToolDeps },
1125 Tool::RUN_AFTER_LOGS, &NinjaMain::ToolMissingDeps },
1127 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolGraph },
1129 Tool::RUN_AFTER_LOGS, &NinjaMain::ToolQuery },
1131 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolTargets },
1133 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolCompilationDatabase },
1135 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolRecompact },
1137 Tool::RUN_AFTER_FLAGS, &NinjaMain::ToolRestat },
1139 Tool::RUN_AFTER_LOAD, &NinjaMain::ToolRules },
1141 Tool::RUN_AFTER_LOGS, &NinjaMain::ToolCleanDead },
1143 Tool::RUN_AFTER_FLAGS, &NinjaMain::ToolUrtle },
1146 Tool::RUN_AFTER_FLAGS, &NinjaMain::ToolWinCodePage },
1148 { NULL, NULL, Tool::RUN_AFTER_FLAGS, NULL }
1153 for (const Tool* tool = &kTools[0]; tool->name; ++tool) {
1160 for (const Tool* tool = &kTools[0]; tool->name; ++tool) {
1166 for (const Tool* tool = &kTools[0]; tool->name; ++tool)
1569 if (options.tool && options.tool->when == Tool::RUN_AFTER_FLAGS) {
1595 if (options.tool && options.tool->when == Tool::RUN_AFTER_LOAD)
1604 if (options.tool && options.tool->when == Tool::RUN_AFTER_LOGS)