naiveproxy/chrome/android/webapk/shell_apk/manifest_processor.gni

44 lines
1.2 KiB
Plaintext
Raw Normal View History

2018-02-02 13:49:39 +03:00
# 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.
import("//build/config/android/rules.gni")
template("manifest_processor_template") {
set_sources_assignment_filter([])
forward_variables_from(invoker, [ "testonly" ])
assert(defined(invoker.input))
assert(defined(invoker.output))
action(target_name) {
forward_variables_from(invoker,
[
"visibility",
"deps",
])
sources = [
invoker.config_file,
invoker.input,
]
script = "//chrome/android/webapk/shell_apk/manifest_processor.py"
outputs = [
invoker.output,
]
args = [
"--template",
rebase_path(invoker.input, root_build_dir),
"--config_file",
rebase_path(invoker.config_file, root_build_dir),
"--output",
rebase_path(invoker.output, root_build_dir),
]
if (defined(invoker.extra_variables)) {
extra_variables = invoker.extra_variables
args += [ "--extra_variables=${extra_variables}" ]
}
}
}