mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 16:26:10 +03:00
44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
|
# 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}" ]
|
||
|
}
|
||
|
}
|
||
|
}
|