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

Side by Side Diff: build/secondary/tools/grit/grit_rule.gni

Issue 1841863002: Update monet. (Closed) Base URL: https://github.com/domokit/monet.git@master
Patch Set: Created 4 years, 8 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 | « build/secondary/third_party/nss/BUILD.gn ('k') | build/symlink.py » ('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 # Instantiate grit. This will produce a script target to run grit, and a 5 # Instantiate grit. This will produce a script target to run grit, and a
6 # static library that compiles the .cc files. 6 # static library that compiles the .cc files.
7 # 7 #
8 # Parameters 8 # Parameters
9 # 9 #
10 # source (required) 10 # source (required)
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 ] 100 ]
101 } else { 101 } else {
102 grit_defines += [ 102 grit_defines += [
103 "-D", 103 "-D",
104 "_chromium", 104 "_chromium",
105 "-E", 105 "-E",
106 "CHROMIUM_BUILD=chromium", 106 "CHROMIUM_BUILD=chromium",
107 ] 107 ]
108 } 108 }
109 109
110 if (is_chromeos) {
111 grit_defines += [
112 "-D",
113 "chromeos",
114 "-D",
115 "scale_factors=2x",
116 ]
117 }
118
119 if (is_desktop_linux) { 110 if (is_desktop_linux) {
120 grit_defines += [ 111 grit_defines += [
121 "-D", 112 "-D",
122 "desktop_linux", 113 "desktop_linux",
123 ] 114 ]
124 } 115 }
125 116
126 if (toolkit_views) {
127 grit_defines += [
128 "-D",
129 "toolkit_views",
130 ]
131 }
132
133 if (use_aura) {
134 grit_defines += [
135 "-D",
136 "use_aura",
137 ]
138 }
139
140 if (use_ash) {
141 grit_defines += [
142 "-D",
143 "use_ash",
144 ]
145 }
146
147 if (use_nss_certs) { 117 if (use_nss_certs) {
148 grit_defines += [ 118 grit_defines += [
149 "-D", 119 "-D",
150 "use_nss_certs", 120 "use_nss_certs",
151 ] 121 ]
152 } 122 }
153 123
154 if (use_ozone) { 124 if (use_ozone) {
155 grit_defines += [ 125 grit_defines += [
156 "-D", 126 "-D",
157 "use_ozone", 127 "use_ozone",
158 ] 128 ]
159 } 129 }
160 130
161 if (enable_image_loader_extension) {
162 grit_defines += [
163 "-D",
164 "image_loader_extension",
165 ]
166 }
167
168 if (enable_remoting) {
169 grit_defines += [
170 "-D",
171 "remoting",
172 ]
173 }
174
175 if (is_android) { 131 if (is_android) {
176 grit_defines += [ 132 grit_defines += [
177 "-t", 133 "-t",
178 "android", 134 "android",
179 "-E", 135 "-E",
180 "ANDROID_JAVA_TAGGED_ONLY=true", 136 "ANDROID_JAVA_TAGGED_ONLY=true",
181 ] 137 ]
182 } 138 }
183 139
184 if (is_mac || is_ios) { 140 if (is_mac || is_ios) {
185 grit_defines += [ 141 grit_defines += [
186 "-D", 142 "-D",
187 "scale_factors=2x", 143 "scale_factors=2x",
188 ] 144 ]
189 } 145 }
190 146
191 if (is_ios) { 147 if (is_ios) {
192 grit_defines += [ 148 grit_defines += [
193 "-t", 149 "-t",
194 "ios", 150 "ios",
195 151
196 # iOS uses a whitelist to filter resources. 152 # iOS uses a whitelist to filter resources.
197 "-w", 153 "-w",
198 rebase_path("//build/ios/grit_whitelist.txt", root_build_dir), 154 rebase_path("//build/ios/grit_whitelist.txt", root_build_dir),
199 ] 155 ]
200 } 156 }
201 157
202 if (enable_extensions) {
203 grit_defines += [
204 "-D",
205 "enable_extensions",
206 ]
207 }
208 if (enable_media_router) {
209 grit_defines += [
210 "-D",
211 "enable_media_router",
212 ]
213 }
214 if (enable_plugins) {
215 grit_defines += [
216 "-D",
217 "enable_plugins",
218 ]
219 }
220 if (enable_basic_printing || enable_print_preview) {
221 grit_defines += [
222 "-D",
223 "enable_printing",
224 ]
225 if (enable_print_preview) {
226 grit_defines += [
227 "-D",
228 "enable_print_preview",
229 ]
230 }
231 }
232 if (enable_themes) {
233 grit_defines += [
234 "-D",
235 "enable_themes",
236 ]
237 }
238 if (enable_app_list) {
239 grit_defines += [
240 "-D",
241 "enable_app_list",
242 ]
243 }
244 if (enable_settings_app) {
245 grit_defines += [
246 "-D",
247 "enable_settings_app",
248 ]
249 }
250 if (enable_google_now) {
251 grit_defines += [
252 "-D",
253 "enable_google_now",
254 ]
255 }
256
257 # Note: use_concatenated_impulse_responses is omitted. It is never used and
258 # should probably be removed from GYP build.
259 if (enable_webrtc) {
260 grit_defines += [
261 "-D",
262 "enable_webrtc",
263 ]
264 }
265 if (enable_hangout_services_extension) {
266 grit_defines += [
267 "-D",
268 "enable_hangout_services_extension",
269 ]
270 }
271 if (enable_task_manager) {
272 grit_defines += [
273 "-D",
274 "enable_task_manager",
275 ]
276 }
277 if (enable_notifications) {
278 grit_defines += [
279 "-D",
280 "enable_notifications",
281 ]
282 }
283 if (enable_wifi_bootstrapping) {
284 grit_defines += [
285 "-D",
286 "enable_wifi_bootstrapping",
287 ]
288 }
289 if (enable_service_discovery) {
290 grit_defines += [
291 "-D",
292 "enable_service_discovery",
293 ]
294 }
295 if (mac_views_browser) {
296 grit_defines += [
297 "-D",
298 "mac_views_browser",
299 ]
300 }
301
302 grit_resource_id_file = "//tools/gritsettings/resource_ids" 158 grit_resource_id_file = "//tools/gritsettings/resource_ids"
303 grit_info_script = "//tools/grit/grit_info.py" 159 grit_info_script = "//tools/grit/grit_info.py"
304 160
305 template("grit") { 161 template("grit") {
306 assert(defined(invoker.source), 162 assert(defined(invoker.source),
307 "\"source\" must be defined for the grit template $target_name") 163 "\"source\" must be defined for the grit template $target_name")
308 164
309 grit_inputs = [ invoker.source ] 165 grit_inputs = [ invoker.source ]
310 166
311 if (defined(invoker.resource_ids)) { 167 if (defined(invoker.resource_ids)) {
312 resource_ids = invoker.resource_ids 168 resource_ids = invoker.resource_ids
313 } else { 169 } else {
314 resource_ids = grit_resource_id_file 170 resource_ids = grit_resource_id_file
315 } 171 }
316 grit_inputs += [ resource_ids ] # Script depends on ID file. 172 if (resource_ids != "") {
173 # The script depends on the ID file. Only add this dependency if the ID
174 # file is specified.
175 grit_inputs += [ resource_ids ]
176 }
317 177
318 if (defined(invoker.output_dir)) { 178 if (defined(invoker.output_dir)) {
319 output_dir = invoker.output_dir 179 output_dir = invoker.output_dir
320 } else { 180 } else {
321 output_dir = target_gen_dir 181 output_dir = target_gen_dir
322 } 182 }
323 183
324 if (defined(invoker.output_name)) { 184 if (defined(invoker.output_name)) {
325 grit_output_name = invoker.output_name 185 grit_output_name = invoker.output_name
326 } else { 186 } else {
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 } 298 }
439 } 299 }
440 300
441 # This is the thing that people actually link with, it must be named the 301 # This is the thing that people actually link with, it must be named the
442 # same as the argument the template was invoked with. 302 # same as the argument the template was invoked with.
443 source_set(target_name) { 303 source_set(target_name) {
444 # Since we generate a file, we need to be run before the targets that 304 # Since we generate a file, we need to be run before the targets that
445 # depend on us. 305 # depend on us.
446 sources = grit_outputs 306 sources = grit_outputs
447 307
448 # Deps set on the template invocation will go on the grit script running 308 # Deps set on the template invocation will go on the action that runs
449 # target rather than this library. 309 # grit above rather than this library. This target needs to depend on the
450 deps = [ 310 # action publicly so other scripts can take the outputs from the grit
311 # script as inputs.
312 public_deps = [
451 ":$grit_custom_target", 313 ":$grit_custom_target",
452 ] 314 ]
453 public_configs = [ ":$grit_config" ] 315 public_configs = [ ":$grit_config" ]
454 316
455 if (defined(invoker.public_configs)) { 317 if (defined(invoker.public_configs)) {
456 public_configs += invoker.public_configs 318 public_configs += invoker.public_configs
457 } 319 }
458 320
459 if (defined(invoker.configs)) { 321 if (defined(invoker.configs)) {
460 configs += invoker.configs 322 configs += invoker.configs
461 } 323 }
462 324
463 if (defined(invoker.visibility)) { 325 if (defined(invoker.visibility)) {
464 visibility = invoker.visibility 326 visibility = invoker.visibility
465 } 327 }
466 output_name = grit_output_name 328 output_name = grit_output_name
467 } 329 }
468 } 330 }
OLDNEW
« no previous file with comments | « build/secondary/third_party/nss/BUILD.gn ('k') | build/symlink.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698