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

Side by Side Diff: third_party/WebKit/Source/devtools/BUILD.gn

Issue 1415753003: gn format everything. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: revert freetype-android change Created 5 years, 1 month 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
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("//build/config/features.gni") 5 import("//build/config/features.gni")
6 6
7 gypi_values = exec_script( 7 gypi_values = exec_script("//build/gypi_to_gn.py",
8 "//build/gypi_to_gn.py", 8 [ rebase_path("devtools.gypi") ],
9 [ rebase_path("devtools.gypi") ], 9 "scope",
10 "scope", 10 [ "devtools.gypi" ])
11 [ "devtools.gypi" ])
12 11
13 # Some of the files in the .gypi use GYP variable expansions, go through and 12 # Some of the files in the .gypi use GYP variable expansions, go through and
14 # fix them. 13 # fix them.
15 devtools_core_files = 14 devtools_core_files =
16 gypi_values.devtools_core_base_files + 15 gypi_values.devtools_core_base_files +
17 gypi_values.devtools_bindings_js_files + 16 gypi_values.devtools_bindings_js_files +
18 gypi_values.devtools_common_js_files + 17 gypi_values.devtools_common_js_files +
19 gypi_values.devtools_components_js_files + 18 gypi_values.devtools_components_js_files +
20 gypi_values.devtools_emulation_js_files + 19 gypi_values.devtools_emulation_js_files +
21 gypi_values.devtools_host_js_files + 20 gypi_values.devtools_host_js_files + gypi_values.devtools_main_js_files +
22 gypi_values.devtools_main_js_files + 21 gypi_values.devtools_platform_js_files + gypi_values.devtools_sdk_js_files +
23 gypi_values.devtools_platform_js_files + 22 gypi_values.devtools_toolbox_bootstrap_js_files +
24 gypi_values.devtools_sdk_js_files + 23 gypi_values.devtools_ui_js_files + gypi_values.devtools_workspace_js_files +
25 gypi_values.devtools_toolbox_bootstrap_js_files + 24 gypi_values.devtools_core_css_files
26 gypi_values.devtools_ui_js_files +
27 gypi_values.devtools_workspace_js_files +
28 gypi_values.devtools_core_css_files
29 25
30 devtools_extensions_js_files = gypi_values.devtools_extensions_js_files - 26 devtools_extensions_js_files = gypi_values.devtools_extensions_js_files -
31 [ "<@(devtools_extension_api_files)" ] + 27 [ "<@(devtools_extension_api_files)" ] +
32 gypi_values.devtools_extension_api_files 28 gypi_values.devtools_extension_api_files
33 29
34 devtools_modules_js_files = 30 devtools_modules_js_files =
35 gypi_values.devtools_accessibility_js_files + 31 gypi_values.devtools_accessibility_js_files +
36 gypi_values.devtools_audits_js_files + 32 gypi_values.devtools_audits_js_files +
37 gypi_values.devtools_animation_js_files + 33 gypi_values.devtools_animation_js_files +
38 gypi_values.devtools_cm_modes_js_files + 34 gypi_values.devtools_cm_modes_js_files +
39 gypi_values.devtools_components_lazy_js_files + 35 gypi_values.devtools_components_lazy_js_files +
40 gypi_values.devtools_console_js_files + 36 gypi_values.devtools_console_js_files +
41 gypi_values.devtools_devices_js_files + 37 gypi_values.devtools_devices_js_files + gypi_values.devtools_diff_js_files +
42 gypi_values.devtools_diff_js_files + 38 gypi_values.devtools_elements_js_files +
43 gypi_values.devtools_elements_js_files + 39 gypi_values.devtools_emulated_devices_js_files +
44 gypi_values.devtools_emulated_devices_js_files + 40 devtools_extensions_js_files +
45 devtools_extensions_js_files + 41 gypi_values.devtools_heap_snapshot_worker_js_files +
46 gypi_values.devtools_heap_snapshot_worker_js_files + 42 gypi_values.devtools_layers_js_files +
47 gypi_values.devtools_layers_js_files + 43 gypi_values.devtools_network_js_files +
48 gypi_values.devtools_network_js_files + 44 gypi_values.devtools_profiler_js_files +
49 gypi_values.devtools_profiler_js_files + 45 gypi_values.devtools_promises_js_files +
50 gypi_values.devtools_promises_js_files + 46 gypi_values.devtools_resources_js_files +
51 gypi_values.devtools_resources_js_files + 47 gypi_values.devtools_security_js_files +
52 gypi_values.devtools_security_js_files + 48 gypi_values.devtools_screencast_js_files +
53 gypi_values.devtools_screencast_js_files + 49 gypi_values.devtools_script_formatter_worker_js_files +
54 gypi_values.devtools_script_formatter_worker_js_files + 50 gypi_values.devtools_settings_js_files +
55 gypi_values.devtools_settings_js_files + 51 gypi_values.devtools_snippets_js_files +
56 gypi_values.devtools_snippets_js_files + 52 gypi_values.devtools_source_frame_js_files +
57 gypi_values.devtools_source_frame_js_files + 53 gypi_values.devtools_sources_js_files +
58 gypi_values.devtools_sources_js_files + 54 gypi_values.devtools_temp_storage_shared_worker_js_files +
59 gypi_values.devtools_temp_storage_shared_worker_js_files + 55 gypi_values.devtools_timeline_js_files +
60 gypi_values.devtools_timeline_js_files + 56 gypi_values.devtools_ui_lazy_js_files
61 gypi_values.devtools_ui_lazy_js_files
62 57
63 all_devtools_files = 58 all_devtools_files =
64 gypi_values.devtools_cm_css_files + 59 gypi_values.devtools_cm_css_files + gypi_values.devtools_cm_js_files +
65 gypi_values.devtools_cm_js_files + 60 devtools_core_files + gypi_values.devtools_module_json_files +
66 devtools_core_files + 61 devtools_modules_js_files + gypi_values.devtools_acorn_files
67 gypi_values.devtools_module_json_files +
68 devtools_modules_js_files +
69 gypi_values.devtools_acorn_files
70 62
71 # FIXME: Fix the generate_devtools_grd.py script to accept trailing slashes. 63 # FIXME: Fix the generate_devtools_grd.py script to accept trailing slashes.
72 resources_out_dir_no_slash = "$root_out_dir/resources/inspector" 64 resources_out_dir_no_slash = "$root_out_dir/resources/inspector"
73 resources_out_dir = resources_out_dir_no_slash + "/" 65 resources_out_dir = resources_out_dir_no_slash + "/"
74 66
75 generated_scripts = [ 67 generated_scripts = [
76 resources_out_dir + "InspectorBackendCommands.js", 68 resources_out_dir + "InspectorBackendCommands.js",
77 resources_out_dir + "SupportedCSSProperties.js", 69 resources_out_dir + "SupportedCSSProperties.js",
78 ] 70 ]
79 71
(...skipping 17 matching lines...) Expand all
97 # and thus should be guarded out in Debug builds. 89 # and thus should be guarded out in Debug builds.
98 public_deps += [ 90 public_deps += [
99 ":concatenated_inspector_css", 91 ":concatenated_inspector_css",
100 ":concatenated_toolbox_css", 92 ":concatenated_toolbox_css",
101 ] 93 ]
102 } 94 }
103 } 95 }
104 96
105 copy("copy_compatibility_scripts") { 97 copy("copy_compatibility_scripts") {
106 sources = gypi_values.devtools_compatibility_scripts 98 sources = gypi_values.devtools_compatibility_scripts
107 outputs = [ resources_out_dir + "{{source_file_part}}" ] 99 outputs = [
100 resources_out_dir + "{{source_file_part}}",
101 ]
108 } 102 }
109 103
110 copy("copy_inspector_images") { 104 copy("copy_inspector_images") {
111 sources = gypi_values.devtools_image_files 105 sources = gypi_values.devtools_image_files
112 outputs = [ resources_out_dir + "Images/{{source_file_part}}" ] 106 outputs = [
107 resources_out_dir + "Images/{{source_file_part}}",
108 ]
113 } 109 }
114 110
115 copy("copy_emulated_devices_images") { 111 copy("copy_emulated_devices_images") {
116 sources = gypi_values.devtools_emulated_devices_images 112 sources = gypi_values.devtools_emulated_devices_images
117 outputs = [ resources_out_dir + "emulated_devices/{{source_file_part}}" ] 113 outputs = [
114 resources_out_dir + "emulated_devices/{{source_file_part}}",
115 ]
118 } 116 }
119 117
120 action("generate_devtools_grd") { 118 action("generate_devtools_grd") {
121 script = "scripts/generate_devtools_grd.py" 119 script = "scripts/generate_devtools_grd.py"
122 120
123 deps = [ ":devtools_frontend_resources" ] 121 deps = [
122 ":devtools_frontend_resources",
123 ]
124 static_files_list = "$target_gen_dir/devtools_static_grd_files.tmp" 124 static_files_list = "$target_gen_dir/devtools_static_grd_files.tmp"
125 inputs = gypi_values.devtools_image_files + all_devtools_files 125 inputs = gypi_values.devtools_image_files + all_devtools_files
126 inputs += gypi_values.devtools_compatibility_scripts 126 inputs += gypi_values.devtools_compatibility_scripts
127 inputs += [ static_files_list ] 127 inputs += [ static_files_list ]
128 128
129 static_files = [] 129 static_files = []
130 130
131 if (debug_devtools) { 131 if (debug_devtools) {
132 # Debug: all files are picked as-is. 132 # Debug: all files are picked as-is.
133 generated_files = generated_scripts + [ 133 generated_files = generated_scripts + [
134 resources_out_dir + "inspector.html", 134 resources_out_dir + "inspector.html",
135 resources_out_dir + "toolbox.html", 135 resources_out_dir + "toolbox.html",
136 ] 136 ]
137 static_files += all_devtools_files + [ "front_end/Runtime.js" ] 137 static_files += all_devtools_files + [ "front_end/Runtime.js" ]
138 } else { 138 } else {
139 # Release: pick compiled non-remote files and lazy-loaded CSS. 139 # Release: pick compiled non-remote files and lazy-loaded CSS.
140 generated_files = [ 140 generated_files = [
141 resources_out_dir + "inspector.css", 141 resources_out_dir + "inspector.css",
142 resources_out_dir + "inspector.html", 142 resources_out_dir + "inspector.html",
143 resources_out_dir + "inspector.js", 143 resources_out_dir + "inspector.js",
144 resources_out_dir + "toolbox.css", 144 resources_out_dir + "toolbox.css",
145 resources_out_dir + "toolbox.html", 145 resources_out_dir + "toolbox.html",
146 resources_out_dir + "toolbox.js", 146 resources_out_dir + "toolbox.js",
(...skipping 23 matching lines...) Expand all
170 resources_out_dir + "devtools_extension_api.js", 170 resources_out_dir + "devtools_extension_api.js",
171 ] 171 ]
172 } 172 }
173 173
174 write_file(static_files_list, rebase_path(static_files, root_build_dir)) 174 write_file(static_files_list, rebase_path(static_files, root_build_dir))
175 images_path = "front_end/Images" 175 images_path = "front_end/Images"
176 176
177 inputs += generated_files 177 inputs += generated_files
178 178
179 outfile = "$root_gen_dir/devtools/devtools_resources.grd" 179 outfile = "$root_gen_dir/devtools/devtools_resources.grd"
180 outputs = [ outfile ] 180 outputs = [
181 outfile,
182 ]
181 183
182 relative_path_dirs = [ 184 relative_path_dirs = [
183 resources_out_dir_no_slash, 185 resources_out_dir_no_slash,
184 "front_end", 186 "front_end",
185 ] 187 ]
186 188
187 args = rebase_path(generated_files, root_build_dir) + 189 args =
188 rebase_path(generated_files, root_build_dir) + 190 rebase_path(generated_files, root_build_dir) +
189 rebase_path(gypi_values.devtools_compatibility_scripts, root_build_dir) + [ 191 rebase_path(generated_files, root_build_dir) +
190 "--static_files_list", rebase_path(static_files_list, root_build_dir), 192 rebase_path(gypi_values.devtools_compatibility_scripts, root_build_dir) +
191 "--relative_path_dirs" ] + 193 [
192 rebase_path(relative_path_dirs, root_build_dir) + [ 194 "--static_files_list",
193 "--images", rebase_path(images_path, root_build_dir), 195 rebase_path(static_files_list, root_build_dir),
194 "--output", rebase_path(outfile, root_build_dir), 196 "--relative_path_dirs",
195 ] 197 ] + rebase_path(relative_path_dirs, root_build_dir) +
198 [
199 "--images",
200 rebase_path(images_path, root_build_dir),
201 "--output",
202 rebase_path(outfile, root_build_dir),
203 ]
196 } 204 }
197 205
198 action("devtools_extension_api") { 206 action("devtools_extension_api") {
199 script = "scripts/generate_devtools_extension_api.py" 207 script = "scripts/generate_devtools_extension_api.py"
200 208
201 inputs = gypi_values.devtools_extension_api_files 209 inputs = gypi_values.devtools_extension_api_files
202 outputs = [ resources_out_dir + "devtools_extension_api.js" ] 210 outputs = [
211 resources_out_dir + "devtools_extension_api.js",
212 ]
203 213
204 args = rebase_path(outputs, root_build_dir) + 214 args = rebase_path(outputs, root_build_dir) +
205 rebase_path(gypi_values.devtools_extension_api_files, root_build_dir) 215 rebase_path(gypi_values.devtools_extension_api_files, root_build_dir)
206 } 216 }
207 217
208 action("supported_css_properties") { 218 action("supported_css_properties") {
209 script = "scripts/generate_supported_css.py" 219 script = "scripts/generate_supported_css.py"
210 220
211 inputs = [ "../core/css/CSSProperties.in" ] 221 inputs = [
222 "../core/css/CSSProperties.in",
223 ]
212 224
213 outputs = [ resources_out_dir + "SupportedCSSProperties.js" ] 225 outputs = [
226 resources_out_dir + "SupportedCSSProperties.js",
227 ]
214 228
215 args = rebase_path(inputs, root_build_dir) + 229 args =
216 rebase_path(outputs, root_build_dir) 230 rebase_path(inputs, root_build_dir) + rebase_path(outputs, root_build_dir)
217 } 231 }
218 232
219 action("frontend_protocol_sources") { 233 action("frontend_protocol_sources") {
220 script = "scripts/CodeGeneratorFrontend.py" 234 script = "scripts/CodeGeneratorFrontend.py"
221 235
222 inputs = [ "protocol.json" ] 236 inputs = [
223 outputs = [ resources_out_dir + "InspectorBackendCommands.js" ] 237 "protocol.json",
238 ]
239 outputs = [
240 resources_out_dir + "InspectorBackendCommands.js",
241 ]
224 242
225 args = rebase_path(inputs, root_build_dir) + [ 243 args = rebase_path(inputs, root_build_dir) + [
226 "--output_js_dir", 244 "--output_js_dir",
227 rebase_path(resources_out_dir, root_build_dir), 245 rebase_path(resources_out_dir, root_build_dir),
228 ] 246 ]
229 } 247 }
230 248
231 action("build_applications") { 249 action("build_applications") {
232 script = "scripts/build_applications.py" 250 script = "scripts/build_applications.py"
233 helper_scripts = [ 251 helper_scripts = [
234 "scripts/modular_build.py", 252 "scripts/modular_build.py",
235 "scripts/concatenate_application_code.py", 253 "scripts/concatenate_application_code.py",
236 ] 254 ]
237 255
238 inputs = helper_scripts + all_devtools_files + generated_scripts + [ 256 inputs = helper_scripts + all_devtools_files + generated_scripts + [
239 "front_end/inspector.html", 257 "front_end/inspector.html",
240 "front_end/toolbox.html", 258 "front_end/toolbox.html",
241 ] 259 ]
242 260
243 outputs = [ 261 outputs = [
244 resources_out_dir + "inspector.html", 262 resources_out_dir + "inspector.html",
245 resources_out_dir + "toolbox.html", 263 resources_out_dir + "toolbox.html",
246 ] 264 ]
247 265
248 deps = [ 266 deps = [
249 ":supported_css_properties", 267 ":supported_css_properties",
250 ":frontend_protocol_sources", 268 ":frontend_protocol_sources",
251 ] 269 ]
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 resources_out_dir + "sources_module.js", 301 resources_out_dir + "sources_module.js",
284 resources_out_dir + "temp_storage_shared_worker_module.js", 302 resources_out_dir + "temp_storage_shared_worker_module.js",
285 resources_out_dir + "timeline_module.js", 303 resources_out_dir + "timeline_module.js",
286 resources_out_dir + "ui_lazy_module.js", 304 resources_out_dir + "ui_lazy_module.js",
287 ] 305 ]
288 306
289 debug_mode = "0" 307 debug_mode = "0"
290 } 308 }
291 309
292 args = [ 310 args = [
293 "inspector", "toolbox", 311 "inspector",
294 "--input_path", rebase_path("front_end", root_build_dir), 312 "toolbox",
295 "--output_path", rebase_path(resources_out_dir, root_build_dir), 313 "--input_path",
296 "--debug", debug_mode 314 rebase_path("front_end", root_build_dir),
315 "--output_path",
316 rebase_path(resources_out_dir, root_build_dir),
317 "--debug",
318 debug_mode,
297 ] 319 ]
298 } 320 }
299 321
300 if (debug_devtools) { 322 if (debug_devtools) {
301 # Debug: copy non-module directories and core into resources_out_dir as-is. 323 # Debug: copy non-module directories and core into resources_out_dir as-is.
302 group("copy_debug_non_modules") { 324 group("copy_debug_non_modules") {
303 public_deps = [ 325 public_deps = [
304 ":copy_runtime_core", 326 ":copy_runtime_core",
305 ":copy_acorn_js_files", 327 ":copy_acorn_js_files",
306 ":copy_codemirror_files", 328 ":copy_codemirror_files",
307 ] 329 ]
308 } 330 }
309 331
310 copy("copy_runtime_core") { 332 copy("copy_runtime_core") {
311 sources = gypi_values.devtools_core_base_files + 333 sources = gypi_values.devtools_core_base_files +
312 gypi_values.devtools_core_css_files 334 gypi_values.devtools_core_css_files
313 outputs = [ resources_out_dir + "/{{source_file_part}}" ] 335 outputs = [
336 resources_out_dir + "/{{source_file_part}}",
337 ]
314 } 338 }
315 339
316 copy("copy_acorn_js_files") { 340 copy("copy_acorn_js_files") {
317 sources = gypi_values.devtools_acorn_files 341 sources = gypi_values.devtools_acorn_files
318 outputs = [ resources_out_dir + "acorn/{{source_file_part}}" ] 342 outputs = [
343 resources_out_dir + "acorn/{{source_file_part}}",
344 ]
319 } 345 }
320 346
321 copy("copy_codemirror_files") { 347 copy("copy_codemirror_files") {
322 sources = gypi_values.devtools_cm_js_files + 348 sources =
323 gypi_values.devtools_cm_css_files 349 gypi_values.devtools_cm_js_files + gypi_values.devtools_cm_css_files
324 outputs = [ resources_out_dir + "cm/{{source_file_part}}" ] 350 outputs = [
351 resources_out_dir + "cm/{{source_file_part}}",
352 ]
325 } 353 }
326 } 354 }
327 355
328 if (!debug_devtools) { 356 if (!debug_devtools) {
329 # Release: Concatenate application CSS. 357 # Release: Concatenate application CSS.
330 template("concatenate_css") { 358 template("concatenate_css") {
331 assert(defined(invoker.app_name), target_name) 359 assert(defined(invoker.app_name), target_name)
332 app_name = invoker.app_name 360 app_name = invoker.app_name
333 361
334 action(target_name) { 362 action(target_name) {
335 script = "scripts/concatenate_css_files.py" 363 script = "scripts/concatenate_css_files.py"
336 364
337 input_stylesheet = "front_end/" + app_name + ".css" 365 input_stylesheet = "front_end/" + app_name + ".css"
338 inputs = [ input_stylesheet ] + gypi_values.devtools_core_css_files 366 inputs = [ input_stylesheet ] + gypi_values.devtools_core_css_files
339 367
340 outputs = [ resources_out_dir + app_name + ".css" ] 368 outputs = [
369 resources_out_dir + app_name + ".css",
370 ]
341 371
342 args = [ rebase_path(input_stylesheet, root_build_dir) ] + 372 args = [ rebase_path(input_stylesheet, root_build_dir) ] +
343 rebase_path(outputs, root_build_dir) 373 rebase_path(outputs, root_build_dir)
344 } 374 }
345 } 375 }
346 376
347 concatenate_css("concatenated_inspector_css") { 377 concatenate_css("concatenated_inspector_css") {
348 app_name = "inspector" 378 app_name = "inspector"
349 } 379 }
350 380
351 concatenate_css("concatenated_toolbox_css") { 381 concatenate_css("concatenated_toolbox_css") {
352 app_name = "toolbox" 382 app_name = "toolbox"
353 } 383 }
354 } 384 }
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/inspector/BUILD.gn ('k') | third_party/WebKit/Source/modules/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698