| # Copyright 2020 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. |
| import("//build/util/generate_wrapper.gni") |
| template("compute_fuchsia_package_sizes") { |
| generate_wrapper(target_name) { |
| forward_variables_from(invoker, |
| executable = "//build/fuchsia/binary_sizes.py" |
| wrapper_script = "$root_out_dir/bin/run_${target_name}" |
| assert(target_cpu == "arm64" || target_cpu == "x64", |
| "target_cpu must be arm64 or x64") |
| if (!defined(data_deps)) { |
| # Declares the files that are needed for test execution on the |
| "//fuchsia/release/size_tests/", |
| "//third_party/fuchsia-sdk/sdk/arch/", |
| "//third_party/fuchsia-sdk/sdk/tools/${target_cpu}/", |
| if (defined(invoker.executable_args)) { |
| executable_args += invoker.executable_args |