| OLD | NEW |
| 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( |
| 8 "//build/gypi_to_gn.py", | 8 "//build/gypi_to_gn.py", |
| 9 [ rebase_path("devtools.gypi") ], | 9 [ rebase_path("devtools.gypi") ], |
| 10 "scope", | 10 "scope", |
| 11 [ "devtools.gypi" ]) | 11 [ "devtools.gypi" ]) |
| 12 | 12 |
| 13 # Some of the files in the .gypi use GYP variable expansions, go through and | 13 # Some of the files in the .gypi use GYP variable expansions, go through and |
| 14 # fix them. | 14 # fix them. |
| 15 devtools_core_files = | 15 devtools_core_files = |
| 16 gypi_values.devtools_core_base_files + | 16 gypi_values.devtools_core_base_files + |
| 17 gypi_values.devtools_bindings_js_files + | 17 gypi_values.devtools_bindings_js_files + |
| 18 gypi_values.devtools_common_js_files + | 18 gypi_values.devtools_common_js_files + |
| 19 gypi_values.devtools_components_js_files + | 19 gypi_values.devtools_components_js_files + |
| 20 gypi_values.devtools_devtools_bootstrap_js_files + |
| 20 gypi_values.devtools_host_js_files + | 21 gypi_values.devtools_host_js_files + |
| 21 gypi_values.devtools_main_js_files + | 22 gypi_values.devtools_main_js_files + |
| 22 gypi_values.devtools_platform_js_files + | 23 gypi_values.devtools_platform_js_files + |
| 23 gypi_values.devtools_screencast_js_files + | 24 gypi_values.devtools_screencast_js_files + |
| 24 gypi_values.devtools_sdk_js_files + | 25 gypi_values.devtools_sdk_js_files + |
| 25 gypi_values.devtools_toolbox_js_files + | 26 gypi_values.devtools_toolbox_js_files + |
| 26 gypi_values.devtools_toolbox_bootstrap_js_files + | 27 gypi_values.devtools_toolbox_bootstrap_js_files + |
| 27 gypi_values.devtools_ui_js_files + | 28 gypi_values.devtools_ui_js_files + |
| 28 gypi_values.devtools_workspace_js_files + | 29 gypi_values.devtools_workspace_js_files + |
| 29 gypi_values.devtools_core_css_files | 30 gypi_values.devtools_core_css_files |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 ":frontend_protocol_sources", | 81 ":frontend_protocol_sources", |
| 81 ":supported_css_properties", | 82 ":supported_css_properties", |
| 82 ":build_applications", | 83 ":build_applications", |
| 83 ] | 84 ] |
| 84 | 85 |
| 85 if (!debug_devtools) { | 86 if (!debug_devtools) { |
| 86 # This overwrites application-specific core CSS (devtools.css), | 87 # This overwrites application-specific core CSS (devtools.css), |
| 87 # and thus should be guarded out in Debug builds. | 88 # and thus should be guarded out in Debug builds. |
| 88 deps += [ | 89 deps += [ |
| 89 ":concatenated_devtools_css", | 90 ":concatenated_devtools_css", |
| 91 ":concatenated_inspector_css", |
| 90 ":concatenated_toolbox_css", | 92 ":concatenated_toolbox_css", |
| 91 ] | 93 ] |
| 92 } | 94 } |
| 93 } | 95 } |
| 94 | 96 |
| 95 copy("copy_inspector_images") { | 97 copy("copy_inspector_images") { |
| 96 sources = gypi_values.devtools_image_files | 98 sources = gypi_values.devtools_image_files |
| 97 outputs = [ resources_out_dir + "Images/{{source_file_part}}" ] | 99 outputs = [ resources_out_dir + "Images/{{source_file_part}}" ] |
| 98 } | 100 } |
| 99 | 101 |
| 100 action("generate_devtools_grd") { | 102 action("generate_devtools_grd") { |
| 101 script = "scripts/generate_devtools_grd.py" | 103 script = "scripts/generate_devtools_grd.py" |
| 102 | 104 |
| 103 deps = [ ":devtools_frontend_resources" ] | 105 deps = [ ":devtools_frontend_resources" ] |
| 104 static_files_list = "$target_gen_dir/devtools_static_grd_files.tmp" | 106 static_files_list = "$target_gen_dir/devtools_static_grd_files.tmp" |
| 105 inputs = gypi_values.devtools_image_files + all_devtools_files + [ | 107 inputs = gypi_values.devtools_image_files + all_devtools_files + [ |
| 106 static_files_list | 108 static_files_list |
| 107 ] | 109 ] |
| 108 | 110 |
| 109 static_files = [] | 111 static_files = [] |
| 110 | 112 |
| 111 if (debug_devtools) { | 113 if (debug_devtools) { |
| 112 # Debug: all files are picked as-is. | 114 # Debug: all files are picked as-is. |
| 113 generated_files = generated_scripts + [ | 115 generated_files = generated_scripts + [ |
| 114 resources_out_dir + "devtools.html", | 116 resources_out_dir + "devtools.html", |
| 117 resources_out_dir + "inspector.html", |
| 115 resources_out_dir + "toolbox.html", | 118 resources_out_dir + "toolbox.html", |
| 116 ] | 119 ] |
| 117 static_files += all_devtools_files + [ "front_end/Runtime.js" ] | 120 static_files += all_devtools_files + [ "front_end/Runtime.js" ] |
| 118 } else { | 121 } else { |
| 119 # Release: pick compiled files and lazy-loaded CSS. | 122 # Release: pick compiled files and lazy-loaded CSS. |
| 120 generated_files = [ | 123 generated_files = [ |
| 121 resources_out_dir + "devtools.css", | 124 resources_out_dir + "devtools.css", |
| 122 resources_out_dir + "devtools.html", | 125 resources_out_dir + "devtools.html", |
| 123 resources_out_dir + "devtools.js", | 126 resources_out_dir + "devtools.js", |
| 127 resources_out_dir + "inspector.css", |
| 128 resources_out_dir + "inspector.html", |
| 129 resources_out_dir + "inspector.js", |
| 124 resources_out_dir + "toolbox.css", | 130 resources_out_dir + "toolbox.css", |
| 125 resources_out_dir + "toolbox.html", | 131 resources_out_dir + "toolbox.html", |
| 126 resources_out_dir + "toolbox.js", | 132 resources_out_dir + "toolbox.js", |
| 127 resources_out_dir + "audits_module.js", | 133 resources_out_dir + "audits_module.js", |
| 128 resources_out_dir + "console_module.js", | 134 resources_out_dir + "console_module.js", |
| 129 resources_out_dir + "devices_module.js", | 135 resources_out_dir + "devices_module.js", |
| 130 resources_out_dir + "documentation_module.js", | 136 resources_out_dir + "documentation_module.js", |
| 131 resources_out_dir + "elements_module.js", | 137 resources_out_dir + "elements_module.js", |
| 132 resources_out_dir + "heap_snapshot_worker_module.js", | 138 resources_out_dir + "heap_snapshot_worker_module.js", |
| 133 resources_out_dir + "layers_module.js", | 139 resources_out_dir + "layers_module.js", |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 | 209 |
| 204 action("build_applications") { | 210 action("build_applications") { |
| 205 script = "scripts/build_applications.py" | 211 script = "scripts/build_applications.py" |
| 206 helper_scripts = [ | 212 helper_scripts = [ |
| 207 "scripts/modular_build.py", | 213 "scripts/modular_build.py", |
| 208 "scripts/concatenate_application_code.py", | 214 "scripts/concatenate_application_code.py", |
| 209 ] | 215 ] |
| 210 | 216 |
| 211 inputs = helper_scripts + all_devtools_files + generated_scripts + [ | 217 inputs = helper_scripts + all_devtools_files + generated_scripts + [ |
| 212 "front_end/devtools.html", | 218 "front_end/devtools.html", |
| 219 "front_end/inspector.html", |
| 213 "front_end/toolbox.html", | 220 "front_end/toolbox.html", |
| 214 ] | 221 ] |
| 215 | 222 |
| 216 outputs = [ | 223 outputs = [ |
| 217 resources_out_dir + "devtools.html", | 224 resources_out_dir + "devtools.html", |
| 225 resources_out_dir + "inspector.html", |
| 218 resources_out_dir + "toolbox.html", | 226 resources_out_dir + "toolbox.html", |
| 219 ] | 227 ] |
| 220 | 228 |
| 221 if (debug_devtools) { | 229 if (debug_devtools) { |
| 222 deps = [ ":copy_debug_non_modules" ] | 230 deps = [ ":copy_debug_non_modules" ] |
| 223 | 231 |
| 224 debug_mode = "1" | 232 debug_mode = "1" |
| 225 } else { | 233 } else { |
| 226 outputs += [ | 234 outputs += [ |
| 227 resources_out_dir + "devtools.js", | 235 resources_out_dir + "devtools.js", |
| 236 resources_out_dir + "inspector.js", |
| 228 resources_out_dir + "toolbox.js", | 237 resources_out_dir + "toolbox.js", |
| 229 resources_out_dir + "audits_module.js", | 238 resources_out_dir + "audits_module.js", |
| 230 resources_out_dir + "console_module.js", | 239 resources_out_dir + "console_module.js", |
| 231 resources_out_dir + "devices_module.js", | 240 resources_out_dir + "devices_module.js", |
| 232 resources_out_dir + "documentation_module.js", | 241 resources_out_dir + "documentation_module.js", |
| 233 resources_out_dir + "elements_module.js", | 242 resources_out_dir + "elements_module.js", |
| 234 resources_out_dir + "heap_snapshot_worker_module.js", | 243 resources_out_dir + "heap_snapshot_worker_module.js", |
| 235 resources_out_dir + "layers_module.js", | 244 resources_out_dir + "layers_module.js", |
| 236 resources_out_dir + "network_module.js", | 245 resources_out_dir + "network_module.js", |
| 237 resources_out_dir + "profiler_module.js", | 246 resources_out_dir + "profiler_module.js", |
| 238 resources_out_dir + "promises_module.js", | 247 resources_out_dir + "promises_module.js", |
| 239 resources_out_dir + "resources_module.js", | 248 resources_out_dir + "resources_module.js", |
| 240 resources_out_dir + "script_formatter_worker_module.js", | 249 resources_out_dir + "script_formatter_worker_module.js", |
| 241 resources_out_dir + "settings_module.js", | 250 resources_out_dir + "settings_module.js", |
| 242 resources_out_dir + "source_frame_module.js", | 251 resources_out_dir + "source_frame_module.js", |
| 243 resources_out_dir + "sources_module.js", | 252 resources_out_dir + "sources_module.js", |
| 244 resources_out_dir + "temp_storage_shared_worker_module.js", | 253 resources_out_dir + "temp_storage_shared_worker_module.js", |
| 245 resources_out_dir + "timeline_module.js", | 254 resources_out_dir + "timeline_module.js", |
| 246 ] | 255 ] |
| 247 | 256 |
| 248 deps = [ | 257 deps = [ |
| 249 ":supported_css_properties", | 258 ":supported_css_properties", |
| 250 ":frontend_protocol_sources", | 259 ":frontend_protocol_sources", |
| 251 ] | 260 ] |
| 252 | 261 |
| 253 debug_mode = "0" | 262 debug_mode = "0" |
| 254 } | 263 } |
| 255 | 264 |
| 256 args = [ | 265 args = [ |
| 257 "devtools", "toolbox", | 266 "devtools", "inspector", "toolbox", |
| 258 "--input_path", rebase_path("front_end", root_build_dir), | 267 "--input_path", rebase_path("front_end", root_build_dir), |
| 259 "--output_path", rebase_path(resources_out_dir, root_build_dir), | 268 "--output_path", rebase_path(resources_out_dir, root_build_dir), |
| 260 "--debug", debug_mode | 269 "--debug", debug_mode |
| 261 ] | 270 ] |
| 262 } | 271 } |
| 263 | 272 |
| 264 if (debug_devtools) { | 273 if (debug_devtools) { |
| 265 # Debug: copy non-module directories and core into resources_out_dir as-is. | 274 # Debug: copy non-module directories and core into resources_out_dir as-is. |
| 266 group("copy_debug_non_modules") { | 275 group("copy_debug_non_modules") { |
| 267 deps = [ | 276 deps = [ |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 | 314 |
| 306 args = [ rebase_path(input_stylesheet, root_build_dir) ] + | 315 args = [ rebase_path(input_stylesheet, root_build_dir) ] + |
| 307 rebase_path(outputs, root_build_dir) | 316 rebase_path(outputs, root_build_dir) |
| 308 } | 317 } |
| 309 } | 318 } |
| 310 | 319 |
| 311 concatenate_css("concatenated_devtools_css") { | 320 concatenate_css("concatenated_devtools_css") { |
| 312 app_name = "devtools" | 321 app_name = "devtools" |
| 313 } | 322 } |
| 314 | 323 |
| 324 concatenate_css("concatenated_inspector_css") { |
| 325 app_name = "inspector" |
| 326 } |
| 327 |
| 315 concatenate_css("concatenated_toolbox_css") { | 328 concatenate_css("concatenated_toolbox_css") { |
| 316 app_name = "toolbox" | 329 app_name = "toolbox" |
| 317 } | 330 } |
| 318 } | 331 } |
| OLD | NEW |