16 parser = argparse.ArgumentParser(
17 description=
'Copies architecture-dependent gen_snapshot binaries to output dir'
20 parser.add_argument(
'--dst', type=str, required=
True)
21 parser.add_argument(
'--clang-dir', type=str, default=
'clang_x64')
22 parser.add_argument(
'--x64-out-dir', type=str)
23 parser.add_argument(
'--arm64-out-dir', type=str)
24 parser.add_argument(
'--armv7-out-dir', type=str)
25 parser.add_argument(
'--zip', action=
'store_true', default=
False)
27 args = parser.parse_args()
29 dst = (args.dst
if os.path.isabs(args.dst)
else os.path.join(buildroot_dir, args.dst))
32 if not os.path.exists(dst):
38 if os.path.isabs(args.x64_out_dir)
else os.path.join(buildroot_dir, args.x64_out_dir)
42 if args.arm64_out_dir:
45 if os.path.isabs(args.arm64_out_dir)
else os.path.join(buildroot_dir, args.arm64_out_dir)
48 os.path.join(arm64_out_dir, args.clang_dir), os.path.join(dst,
'gen_snapshot_arm64')
51 if args.armv7_out_dir:
54 if os.path.isabs(args.armv7_out_dir)
else os.path.join(buildroot_dir, args.armv7_out_dir)
57 os.path.join(armv7_out_dir, args.clang_dir), os.path.join(dst,
'gen_snapshot_armv7')