naiveproxy/build/fuchsia/archive_builder.py
2018-01-28 13:32:06 -05:00

35 lines
1.1 KiB
Python
Executable File

#!/usr/bin/env python
#
# Copyright 2017 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Packages a tar.gz archive of a binary along with its dependencies. This
contains the Chromium parts of what would normally be added to the bootfs
used to boot QEMU or a device."""
import argparse
import os
import sys
from runner_common import AddCommonCommandLineArguments, BuildArchive, \
ReadRuntimeDeps, ImageCreationData
def main():
parser = argparse.ArgumentParser()
AddCommonCommandLineArguments(parser)
args, child_args = parser.parse_known_args()
data = ImageCreationData(output_directory=args.output_directory,
exe_name=args.exe_name,
runtime_deps=ReadRuntimeDeps(
args.runtime_deps_path, args.output_directory),
target_cpu=args.target_cpu)
BuildArchive(data, '%s_archive_%s.tar.gz' %
(os.path.basename(args.exe_name), args.target_cpu))
if __name__ == '__main__':
sys.exit(main())