#!/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())