| # Copyright 2022 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/config/zip.gni") |
| import("//chrome/version.gni") |
| |
| # Creates a zip archive of the inputs with a build information stamp. |
| # |
| # output (required) |
| # Path to output zip. |
| # inputs (required) |
| # List of input files to zip. |
| # base_dir (optional) |
| # If provided, the archive paths will be relative to this directory. |
| # Applies only to |inputs|. |
| # |
| # deps, public_deps, data, data_deps, testonly, visibility |
| # Normal meaning. |
| template("artifact_zip") { |
| zip(target_name) { |
| forward_variables_from(invoker, |
| [ |
| "output", |
| "inputs", |
| "base_dir", |
| "data", |
| "data_deps", |
| "deps", |
| "public_deps", |
| "testonly", |
| "visibility", |
| ]) |
| zip_comment_values = [ |
| "path=" + rebase_path(invoker.output, root_build_dir), |
| "version=" + chrome_version_full, |
| "os=" + target_os, |
| "cpu=" + target_cpu, |
| ] |
| } |
| } |