diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-25 23:01:38 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-25 23:01:38 +0000 |
commit | 141e6490d98ac90b9a4898b6a52c08e7ec98b08a (patch) | |
tree | af9d7defbd02a2c6897cd5e3e0716aa724c44d80 | |
parent | 893558b0bc3f65c412c552e1c248c68c62df9b1b (diff) | |
download | chromium_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.gn | 1 | ||||
-rw-r--r-- | tools/gn/secondary/tools/grit/grit_rule.gni | 2 | ||||
-rw-r--r-- | ui/base/strings/BUILD.gn | 22 |
3 files changed, 24 insertions, 1 deletions
@@ -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" +} |