Lines Matching refs:args
164 self.debug = runner.args.debug
306 args = line.split() # Loop through every argument of rustc.
308 while i < len(args):
309 arg = args[i]
311 self.crate_name = args[i + 1]
314 self.main_src = re.sub('^/[^ ]*/registry/src/', '.../', args[i])
318 if self.cargo_dir and not self.runner.args.onefile:
326 self.errors += self.crate_type + ' ' + args[i] + '\n'
334 self.crate_type = args[i]
344 self.target = args[i]
347 if args[i].startswith('\'feature='):
348 self.features.append(unquote(args[i].replace('\'feature=', '')[:-1]))
350 self.cfgs.append(args[i])
353 extern_names = re.sub('=/[^ ]*/deps/', ' = ', args[i])
359 if not (args[i].startswith('debuginfo=') or
360 args[i].startswith('extra-filename=') or
361 args[i].startswith('incremental=') or
362 args[i].startswith('metadata=')):
363 self.codegens.append(args[i])
366 self.cap_lints = args[i]
369 if args[i].startswith('dependency=') and args[i].endswith('/deps'):
370 if '/' + TARGET_TMP + '/' in args[i]:
372 '^.*/', '', re.sub('/' + TARGET_TMP + '/.*/deps$', '', args[i]))
375 re.sub('/[^/]+/[^/]+/deps$', '', args[i]))
379 if args[i].startswith('static='):
380 self.static_libs.append(re.sub('static=', '', args[i]))
381 elif args[i].startswith('dylib='):
382 self.shared_libs.append(re.sub('dylib=', '', args[i]))
384 self.shared_libs.append(args[i])
644 args = args_line.split()
645 num_args = len(args)
649 self.flags = unquote(args[0])
650 self.lib = unquote(args[1])
651 self.objs = sorted(set(map(unquote, args[2:])))
702 if self.runner.args.debug:
731 args = args_line.split()
733 while i < len(args):
734 arg = args[i]
737 if args[i].startswith('"-o'):
739 self.obj = unquote(args[i])[2:]
741 self.src = unquote(args[i])
743 self.src = unquote(args[i])
746 self.obj = unquote(args[i])
749 self.iflags.append(unquote(args[i]))
751 self.dflags.append(unquote(args[i])[2:])
753 self.fflags.append(unquote(args[i])[2:])
755 self.wflags.append(unquote(args[i])[2:])
759 self.other_args.append(unquote(args[i]))
780 if not self.runner.args.debug:
800 def __init__(self, args): argument
804 self.args = args
805 self.dry_run = not args.run
806 self.skip_cargo = args.skipcargo
818 if args.cargo:
819 self.cargo = ['clean'] + args.cargo
823 if args.device:
825 if args.tests:
828 elif args.tests:
879 if self.args.features and c != 'clean':
880 features = ' --features ' + self.args.features
881 cmd = 'cargo -vv ' if self.args.vv else 'cargo -v '
883 if self.args.rustflags and c != 'clean':
884 cmd = 'RUSTFLAGS="' + self.args.rustflags + '" ' + cmd
888 if self.args.verbose:
911 if not self.args.debug:
946 if self.args.dependencies and self.dependencies:
959 if self.args.debug: # include debug info of all crates
961 if self.args.dependencies: # include only dependent crates
1003 args = RUSTC_VV_CMD_ARGS.match(new_rustc).group(1)
1004 self.add_crate(Crate(self, outf_name).parse(n, args))
1116 args = parse_args()
1117 if not args.run: # default is dry-run
1119 Runner(args).run_cargo().gen_bp()