Add support for relative paths in mac os gen_snapshot. (flutter/engine#35324)

This commit is contained in:
godofredoc 2022-08-10 17:30:26 -07:00 committed by GitHub
parent 7990971133
commit 84911a25eb

View File

@ -9,6 +9,10 @@ import subprocess
import sys
import os
buildroot_dir = os.path.abspath(
os.path.join(os.path.realpath(__file__), '..', '..', '..', '..')
)
def main():
parser = argparse.ArgumentParser(
@ -19,25 +23,29 @@ def main():
parser.add_argument('--clang-dir', type=str, default='clang_x64')
parser.add_argument('--x64-out-dir', type=str)
parser.add_argument('--arm64-out-dir', type=str)
parser.add_argument('--armv7-out-dir', type=str)
args = parser.parse_args()
dst = (
args.dst
if os.path.isabs(args.dst) else os.path.join(buildroot_dir, args.dst)
)
if args.x64_out_dir:
generate_gen_snapshot(
args.x64_out_dir, os.path.join(args.dst, 'gen_snapshot_x64')
x64_out_dir = (
args.x64_out_dir if os.path.isabs(args.x64_out_dir) else
os.path.join(buildroot_dir, args.x64_out_dir)
)
generate_gen_snapshot(x64_out_dir, os.path.join(dst, 'gen_snapshot_x64'))
if args.arm64_out_dir:
generate_gen_snapshot(
os.path.join(args.arm64_out_dir, args.clang_dir),
os.path.join(args.dst, 'gen_snapshot_arm64')
arm64_out_dir = (
args.arm64_out_dir if os.path.isabs(args.arm64_out_dir) else
os.path.join(buildroot_dir, args.arm64_out_dir)
)
if args.armv7_out_dir:
generate_gen_snapshot(
os.path.join(args.armv7_out_dir, args.clang_dir),
os.path.join(args.dst, 'gen_snapshot_armv7')
os.path.join(arm64_out_dir, args.clang_dir),
os.path.join(dst, 'gen_snapshot_arm64')
)