Lines Matching defs:args
62 std::vector<std::string> args;
66 return args;
76 // Split makeflags into individual args on spaces. Multiple spaces are
82 args.push_back(makeflags.substr(base, found - base));
87 while (args.size() > 0 && args[0].size() == 0) {
88 args.erase(args.begin());
93 if (args.size() > 0 && args[0][0] != '-') {
94 if (args[0].find('=') == makeflags.npos) {
95 args[0] = '-' + args[0];
99 return args;
102 static bool ParseMakeflags(std::vector<std::string>& args,
107 getopt_argv.reserve(args.size() + 1);
109 for (std::string& v : args) {
307 std::vector<char*> args({argv[1]});
339 args.push_back(strdup("-j1"));
342 args.push_back(strdup(jarg.c_str()));
346 args.push_back(strdup("-k0"));
350 args.push_back(strdup(jarg.c_str()));
354 args.insert(args.end(), &argv[2], &argv[argc]);
356 args.push_back(nullptr);
397 int ret = execvp(path, args.data());