| Index: ios/chrome/tools/strings/generate_localizable_strings.gni
|
| diff --git a/ios/chrome/tools/strings/generate_localizable_strings.gni b/ios/chrome/tools/strings/generate_localizable_strings.gni
|
| index 2606e58c131a9eb6daaad7cd4184dbac2610c7af..dd85a2d1f72a229ef16a1d5b4c33e94844e1825f 100644
|
| --- a/ios/chrome/tools/strings/generate_localizable_strings.gni
|
| +++ b/ios/chrome/tools/strings/generate_localizable_strings.gni
|
| @@ -2,6 +2,8 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| +import("//build/compiled_action.gni")
|
| +
|
| # Help template to define a data_bundle with localized strings for use by
|
| # the iOS system from packed locale.pak files.
|
| #
|
| @@ -37,11 +39,6 @@ template("generate_localizable_strings") {
|
| assert(defined(invoker.packed_locales),
|
| "packed_locales needs to be defined for ${target_name}")
|
|
|
| - _tool_target = "//ios/chrome/tools/strings" +
|
| - ":generate_localizable_strings(${host_toolchain})"
|
| - _tool_path = get_label_info(_tool_target, "root_out_dir") +
|
| - "/generate_localizable_strings"
|
| -
|
| _target_name = target_name
|
|
|
| _bundle_targets = []
|
| @@ -65,33 +62,35 @@ template("generate_localizable_strings") {
|
| }
|
| }
|
|
|
| - action("${_target_name}_generate") {
|
| + compiled_action("${_target_name}_generate") {
|
| forward_variables_from(invoker, [ "testonly" ])
|
|
|
| visibility = _bundle_targets
|
| - script = "//ios/chrome/tools/strings/generate_localizable_strings.py"
|
| - deps = invoker.deps + [ _tool_target ]
|
| + deps = invoker.deps
|
| + tool = "//ios/chrome/tools/strings:generate_localizable_strings"
|
|
|
| outputs = []
|
| - sources = [
|
| + inputs = [
|
| invoker.config_file,
|
| ]
|
|
|
| foreach(locale, invoker.packed_locales) {
|
| - sources += [ "${invoker.datapack_dir}/${locale}.lproj/locale.pak" ]
|
| + inputs += [ "${invoker.datapack_dir}/${locale}.lproj/locale.pak" ]
|
| foreach(filename, invoker.output_filenames) {
|
| outputs += [ "${target_gen_dir}/${locale}.lproj/$filename" ]
|
| }
|
| }
|
|
|
| - args = rebase_path([
|
| - _tool_path,
|
| - invoker.config_file,
|
| - root_gen_dir,
|
| - invoker.datapack_dir,
|
| - target_gen_dir,
|
| - ],
|
| - root_out_dir) + invoker.packed_locales
|
| + args = [
|
| + "-c",
|
| + rebase_path(invoker.config_file, root_build_dir),
|
| + "-I",
|
| + rebase_path(root_gen_dir, root_build_dir),
|
| + "-p",
|
| + rebase_path(invoker.datapack_dir, root_build_dir),
|
| + "-o",
|
| + rebase_path(target_gen_dir, root_build_dir),
|
| + ] + invoker.packed_locales
|
| }
|
|
|
| group(_target_name) {
|
|
|