35 строки
1.1 KiB
Python
Executable File
35 строки
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())
|