Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Side by Side Diff: remoting/resources/BUILD.gn

Issue 969173002: Add remoting and PPAPI tests to GN build (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « remoting/remoting_test.gypi ('k') | remoting/tools/build/message_compiler.gni » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//remoting/remoting_locales.gni")
5 import("//tools/grit/grit_rule.gni") 6 import("//tools/grit/grit_rule.gni")
6 7
7 # See also remoting_locales_with_underscores below.
8 remoting_locales = [
9 "am",
10 "ar",
11 "bg",
12 "bn",
13 "ca",
14 "cs",
15 "da",
16 "de",
17 "el",
18 "en",
19 "en-GB",
20 "es",
21 "es-419",
22 "et",
23 "fa",
24 "fake-bidi",
25 "fi",
26 "fil",
27 "fr",
28 "gu",
29 "he",
30 "hi",
31 "hr",
32 "hu",
33 "id",
34 "it",
35 "ja",
36 "kn",
37 "ko",
38 "lt",
39 "lv",
40 "ml",
41 "mr",
42 "ms",
43 "nb",
44 "nl",
45 "pl",
46 "pt-BR",
47 "pt-PT",
48 "ro",
49 "ru",
50 "sk",
51 "sl",
52 "sr",
53 "sv",
54 "sw",
55 "ta",
56 "te",
57 "th",
58 "tr",
59 "uk",
60 "vi",
61 "zh-CN",
62 "zh-TW",
63 ]
64
65 # Some locales have hyphens in the names but for some uses underscores are
66 # needed.
67 remoting_locales_with_underscores = remoting_locales
68 remoting_locales_with_underscores -= [
69 "en-GB",
70 "es-419",
71 "fake-bidi",
72 "pt-BR",
73 "pt-PT",
74 "zh-CN",
75 "zh-TW",
76 ]
77 remoting_locales_with_underscores += [
78 "en_GB",
79 "es_419",
80 "fake_bidi",
81 "pt_BR",
82 "pt_PT",
83 "zh_CN",
84 "zh_TW",
85 ]
86
87 if (is_chromeos) {
88 remoting_locales += [ "en-US" ]
89 remoting_locales_with_underscores += [ "en_US" ]
90 }
91
92 group("resources") { 8 group("resources") {
93 deps = [ 9 deps = [
94 ":copy_locales", 10 ":copy_locales",
95 ":strings", 11 ":strings",
96 12
97 #":verify_resources", TODO(GYP) enable this. 13 #":verify_resources", TODO(GYP) enable this.
98 ] 14 ]
99 } 15 }
100 16
101 # TODO(GYP) enable verify_resources. The bots are complaining about 17 # TODO(GYP) enable verify_resources. The bots are complaining about
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 outputs = [ 75 outputs = [
160 "remoting/base/string_resources.h", 76 "remoting/base/string_resources.h",
161 ] 77 ]
162 78
163 # The grd produces a *.pak file and a messages.json file (this one uses 79 # The grd produces a *.pak file and a messages.json file (this one uses
164 # underscores instead of hyphens) for each locale. 80 # underscores instead of hyphens) for each locale.
165 outputs += 81 outputs +=
166 process_file_template(remoting_locales, 82 process_file_template(remoting_locales,
167 [ "remoting/resources/{{source_name_part}}.pak" ]) 83 [ "remoting/resources/{{source_name_part}}.pak" ])
168 84
169 messages_locales = remoting_locales_with_underscores 85 outputs += remoting_webapp_locale_files
170 if (!is_chromeos) {
171 # The messages output includes a separate one for en-US that the pak ones
172 # don't have. We don't need to do this on ChromeOS since en_US is in the
173 # locales list be default there.
174 messages_locales += [ "en_US" ]
175 }
176 outputs += process_file_template(
177 messages_locales,
178 [ "remoting/webapp/_locales/{{source_name_part}}/messages.json" ])
179 } 86 }
180 87
181 action("copy_locales") { 88 action("copy_locales") {
182 script = "../tools/build/remoting_copy_locales.py" 89 script = "../tools/build/remoting_copy_locales.py"
183 90
184 # The gyp build calls out to Python, but the Python just computes a simple 91 # The gyp build calls out to Python, but the Python just computes a simple
185 # replacement over the locales. Here, we can do this in GN script by 92 # replacement over the locales. Here, we can do this in GN script by
186 # pretending the locale list is a list of files. The {{source_name_part}} 93 # pretending the locale list is a list of files. The {{source_name_part}}
187 # will just expand to the locale name. 94 # will just expand to the locale name.
188 inputs = process_file_template(remoting_locales, 95 inputs = process_file_template(remoting_locales,
(...skipping 18 matching lines...) Expand all
207 "-g", 114 "-g",
208 rebase_path(root_gen_dir, root_build_dir), 115 rebase_path(root_gen_dir, root_build_dir),
209 "-x", 116 "-x",
210 rebase_path(root_out_dir, root_build_dir), 117 rebase_path(root_out_dir, root_build_dir),
211 ] + remoting_locales 118 ] + remoting_locales
212 119
213 deps = [ 120 deps = [
214 ":strings", 121 ":strings",
215 ] 122 ]
216 } 123 }
OLDNEW
« no previous file with comments | « remoting/remoting_test.gypi ('k') | remoting/tools/build/message_compiler.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698