summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-25 23:01:38 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-25 23:01:38 +0000
commit141e6490d98ac90b9a4898b6a52c08e7ec98b08a (patch)
treeaf9d7defbd02a2c6897cd5e3e0716aa724c44d80
parent893558b0bc3f65c412c552e1c248c68c62df9b1b (diff)
downloadchromium_src-141e6490d98ac90b9a4898b6a52c08e7ec98b08a.zip
chromium_src-141e6490d98ac90b9a4898b6a52c08e7ec98b08a.tar.gz
chromium_src-141e6490d98ac90b9a4898b6a52c08e7ec98b08a.tar.bz2
Add BUILD.gn to build ui strings from grit.
In Debug configuration: $ gn gen out/Debug_gn $ ninja -C out/Debug_gn strings In Release configuration: $ gn gen out/Release_gn --args=is_debug=false $ ninja -C out/Release_gn strings BUG=None TEST=see above R=brettw@chromium.org Review URL: https://codereview.chromium.org/246593002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266268 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--BUILD.gn1
-rw-r--r--tools/gn/secondary/tools/grit/grit_rule.gni2
-rw-r--r--ui/base/strings/BUILD.gn22
3 files changed, 24 insertions, 1 deletions
diff --git a/BUILD.gn b/BUILD.gn
index 7f26b2b..68cd566 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -46,6 +46,7 @@ group("root") {
"//third_party/WebKit/Source/wtf",
"//third_party/zlib",
"//tools/gn",
+ "//ui/base/strings",
"//ui/events",
"//ui/gfx",
"//ui/resources",
diff --git a/tools/gn/secondary/tools/grit/grit_rule.gni b/tools/gn/secondary/tools/grit/grit_rule.gni
index 3836e71..89c7b8f 100644
--- a/tools/gn/secondary/tools/grit/grit_rule.gni
+++ b/tools/gn/secondary/tools/grit/grit_rule.gni
@@ -38,7 +38,7 @@ template("grit") {
[ "--inputs", source_path, "-f", resource_ids] + grit_flags, "list lines")
# The inputs are relative to the current (build) directory, rebase to
# the current one.
- grit_inputs = rebase_path(grit_inputs_build_rel, root_build_dir)
+ grit_inputs = rebase_path(grit_inputs_build_rel, "." root_build_dir)
grit_outputs_build_rel = exec_script(grit_info_script,
[ "--outputs", "$output_dir", source_path, "-f", resource_ids ] +
diff --git a/ui/base/strings/BUILD.gn b/ui/base/strings/BUILD.gn
new file mode 100644
index 0000000..0b4cfc8
--- /dev/null
+++ b/ui/base/strings/BUILD.gn
@@ -0,0 +1,22 @@
+# Copyright 2014 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("//tools/grit/grit_rule.gni")
+
+# Meta target that includes both ui_strings and app_locale_settings. Most
+# targets want both. You can depend on the individually if you need to.
+group("strings") {
+ deps = [
+ ":ui_strings",
+ ":app_locale_settings",
+ ]
+}
+
+grit("ui_strings") {
+ source = "ui_strings.grd"
+}
+
+grit("app_locale_settings") {
+ source = "app_locale_settings.grd"
+}