blob: f8532237517360d444b0f8b855f597b6b6ef432d [file] [log] [blame]
# Copyright 2014 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/locales.gni")
import("//tools/grit/grit_rule.gni")
grit_strings("strings") {
source = "blink_strings.grd"
outputs = [ "grit/blink_strings.h" ]
output_prefix = "blink_strings_"
}
# The base strings for the permission element.
grit_strings("permission_element_strings") {
source = "permission_element_strings.grd"
outputs = [ "grit/permission_element_strings.h" ]
}
action("generate_permission_element_strings_mono_grd") {
script = "//third_party/blink/renderer/build/scripts/generate_permission_element_grd.py"
outfile_grd = "$root_gen_dir/third_party/blink/public/strings/permission_element_generated_strings.grd"
outfile_map = "$root_gen_dir/third_party/blink/renderer/core/html/html_permission_element_strings_map.cc"
outputs = [
outfile_grd,
outfile_map,
]
args = [
"--output_grd",
rebase_path(outfile_grd, root_build_dir),
"--output_map",
rebase_path(outfile_map, root_build_dir),
"--input_base_dir",
rebase_path("//third_party/blink/public/strings/", root_build_dir),
]
deps = [ ":permission_element_strings" ]
}
# The aggregated strings from all locales for the permission element.
grit("permission_element_generated_strings") {
source = "$root_gen_dir/third_party/blink/public/strings/permission_element_generated_strings.grd"
# Required because the .grd is generated
enable_input_discovery_for_gn_analyze = false
outputs = [
"grit/permission_element_generated_strings.h",
"permission_element_generated_strings.pak",
]
deps = [ ":generate_permission_element_strings_mono_grd" ]
}