Lines Matching refs:args
35 'script will reset the gn args in this directory on each run.')
36 parser.add_argument('--extra-gn-args', default='',
39 parser.add_argument('--extra-ninja-args', default='',
49 args = parser.parse_args()
51 args.chrome_dir = os.path.abspath(args.chrome_dir)
52 args.output_dir = os.path.abspath(args.output_dir)
54 if args.no_hooks:
55 args.no_sync = True
57 if os.path.isfile(args.chrome_dir):
58 sys.exit(args.chrome_dir + ' exists but is a file.')
60 if os.path.isfile(args.output_dir):
61 sys.exit(args.output_dir + ' exists but is a file.')
63 chrome_src_dir = os.path.join(args.chrome_dir, 'src')
68 if os.path.isfile(args.output_dir):
69 sys.exit(args.output_dir + ' exists but is a file.')
70 elif not os.path.isdir(args.output_dir):
71 if args.make_output_dir:
72 os.makedirs(args.output_dir)
74 sys.exit(args.output_dir + ' does not exist (specify --make-output-dir '
77 chrome_target_dir_rel = os.path.join('out', args.chrome_out_dir)
94 if not args.no_sync:
102 subprocess.check_call(['git', 'checkout', args.chrome_revision],
117 if not args.no_hooks:
133 gnargs = 'is_component_build=false is_debug=false ' + args.extra_gn_args
134 subprocess.check_call([gn, 'gen', chrome_target_dir_rel, '--args='+gnargs],
141 subprocess.check_call(['ninja'] + shlex.split(args.extra_ninja_args) +
151 shared_lib_dst = os.path.join(args.output_dir, shared_lib_name)