Lines Matching refs:argv

59 int MSVCHelperMain(int argc, char** argv);

120 bool CollectTargetsFromArgs(int argc, char* argv[],
124 int ToolGraph(const Options* options, int argc, char* argv[]);
125 int ToolQuery(const Options* options, int argc, char* argv[]);
126 int ToolDeps(const Options* options, int argc, char* argv[]);
127 int ToolMissingDeps(const Options* options, int argc, char* argv[]);
128 int ToolBrowse(const Options* options, int argc, char* argv[]);
129 int ToolMSVC(const Options* options, int argc, char* argv[]);
130 int ToolTargets(const Options* options, int argc, char* argv[]);
131 int ToolCommands(const Options* options, int argc, char* argv[]);
132 int ToolInputs(const Options* options, int argc, char* argv[]);
133 int ToolClean(const Options* options, int argc, char* argv[]);
134 int ToolCleanDead(const Options* options, int argc, char* argv[]);
135 int ToolCompilationDatabase(const Options* options, int argc, char* argv[]);
136 int ToolRecompact(const Options* options, int argc, char* argv[]);
137 int ToolRestat(const Options* options, int argc, char* argv[]);
138 int ToolUrtle(const Options* options, int argc, char** argv);
139 int ToolRules(const Options* options, int argc, char* argv[]);
140 int ToolWinCodePage(const Options* options, int argc, char* argv[]);
165 int RunBuild(int argc, char** argv, Status* status);
362 bool NinjaMain::CollectTargetsFromArgs(int argc, char* argv[],
370 Node* node = CollectTarget(argv[i], err);
378 int NinjaMain::ToolGraph(const Options* options, int argc, char* argv[]) {
381 if (!CollectTargetsFromArgs(argc, argv, &nodes, &err)) {
395 int NinjaMain::ToolQuery(const Options* options, int argc, char* argv[]) {
405 Node* node = CollectTarget(argv[i], &err);
459 int NinjaMain::ToolBrowse(const Options* options, int argc, char* argv[]) {
460 RunBrowsePython(&state_, ninja_command_, options->input_file, argc, argv);
472 int NinjaMain::ToolMSVC(const Options* options, int argc, char* argv[]) {
473 // Reset getopt: push one argument onto the front of argv, reset optind.
475 argv--;
477 return MSVCHelperMain(argc, argv);
547 int NinjaMain::ToolDeps(const Options* options, int argc, char** argv) {
557 if (!CollectTargetsFromArgs(argc, argv, &nodes, &err)) {
587 int NinjaMain::ToolMissingDeps(const Options* options, int argc, char** argv) {
590 if (!CollectTargetsFromArgs(argc, argv, &nodes, &err)) {
607 int NinjaMain::ToolTargets(const Options* options, int argc, char* argv[]) {
610 string mode = argv[0];
614 rule = argv[1];
621 depth = atoi(argv[1]);
647 int NinjaMain::ToolRules(const Options* options, int argc, char* argv[]) {
650 // The rules tool uses getopt, and expects argv[0] to contain the name of
653 argv--;
659 while ((opt = getopt(argc, argv, const_cast<char*>("hd"))) != -1) {
675 argv += optind;
698 int NinjaMain::ToolWinCodePage(const Options* options, int argc, char* argv[]) {
725 int NinjaMain::ToolCommands(const Options* options, int argc, char* argv[]) {
726 // The commands tool uses getopt, and expects argv[0] to contain the name of
729 --argv;
735 while ((opt = getopt(argc, argv, const_cast<char*>("hs"))) != -1) {
750 argv += optind;
755 if (!CollectTargetsFromArgs(argc, argv, &nodes, &err)) {
783 int NinjaMain::ToolInputs(const Options* options, int argc, char* argv[]) {
784 // The inputs tool uses getopt, and expects argv[0] to contain the name of
787 argv--;
792 while ((opt = getopt_long(argc, argv, "h", kLongOptions, NULL)) != -1) {
808 argv += optind;
813 if (!CollectTargetsFromArgs(argc, argv, &nodes, &err)) {
833 int NinjaMain::ToolClean(const Options* options, int argc, char* argv[]) {
834 // The clean tool uses getopt, and expects argv[0] to contain the name of
837 argv--;
844 while ((opt = getopt(argc, argv, const_cast<char*>("hgr"))) != -1) {
863 argv += optind;
874 return cleaner.CleanRules(argc, argv);
876 return cleaner.CleanTargets(argc, argv);
882 int NinjaMain::ToolCleanDead(const Options* options, int argc, char* argv[]) {
939 char* argv[]) {
940 // The compdb tool uses getopt, and expects argv[0] to contain the name of
943 argv--;
949 while ((opt = getopt(argc, argv, const_cast<char*>("hx"))) != -1) {
966 argv += optind;
996 if ((*e)->rule_->name() == argv[i]) {
1011 int NinjaMain::ToolRecompact(const Options* options, int argc, char* argv[]) {
1022 int NinjaMain::ToolRestat(const Options* options, int argc, char* argv[]) {
1023 // The restat tool uses getopt, and expects argv[0] to contain the name of the
1026 argv--;
1030 while ((opt = getopt(argc, argv, const_cast<char*>("h"))) != -1) {
1038 argv += optind;
1064 bool success = build_log_.Restat(log_path, disk_interface_, argc, argv, &err);
1080 int NinjaMain::ToolUrtle(const Options* options, int argc, char** argv) {
1358 int NinjaMain::RunBuild(int argc, char** argv, Status* status) {
1361 if (!CollectTargetsFromArgs(argc, argv, &targets, &err)) {
1443 /// Parse argv for command-line options.
1445 int ReadFlags(int* argc, char*** argv,
1460 (opt = getopt_long(*argc, *argv, "d:f:j:k:l:nt:vw:C:h", kLongOptions,
1533 *argv += optind;
1539 NORETURN void real_main(int argc, char** argv) {
1548 const char* ninja_command = argv[0];
1550 int exit_code = ReadFlags(&argc, &argv, &options, &config);
1573 exit((ninja.*options.tool->func)(&options, argc, argv));
1596 exit((ninja.*options.tool->func)(&options, argc, argv));
1605 exit((ninja.*options.tool->func)(&options, argc, argv));
1622 int result = ninja.RunBuild(argc, argv, status);
1635 int main(int argc, char** argv) {
1643 real_main(argc, argv);
1651 real_main(argc, argv);