Blink Reformat | 4c46d09 | 2018-04-07 15:32:37 | [diff] [blame] | 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 |
| 3 | # found in the LICENSE file. |
| 4 | |
Dirk Pranke | 75443e83 | 2020-10-01 00:23:38 | [diff] [blame] | 5 | import("//build/config/python.gni") |
| 6 | |
Tim van der Lippe | 732be58 | 2021-04-09 15:58:55 | [diff] [blame^] | 7 | import("./config/gni/all_devtools_files.gni") |
| 8 | import("./config/gni/all_devtools_modules.gni") |
| 9 | import("./config/gni/devtools_grd_files.gni") |
| 10 | import("./config/gni/devtools_image_files.gni") |
| 11 | import("./config/gni/devtools_module_entrypoints.gni") |
Tim van der Lippe | c4e2fef | 2020-09-11 12:00:32 | [diff] [blame] | 12 | import("./front_end/emulated_devices/optimized/optimized_images.gni") |
Tim van der Lippe | f665049 | 2020-07-16 13:41:14 | [diff] [blame] | 13 | import("./scripts/build/ninja/vars.gni") |
Tim van der Lippe | dc470c3 | 2021-02-03 14:49:42 | [diff] [blame] | 14 | import("./third_party/blink/public/public_features.gni") |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 15 | |
| 16 | devtools_test_files = [ |
Tim van der Lippe | ab0853c | 2020-09-11 13:34:31 | [diff] [blame] | 17 | "front_end/third_party/axe-core/axe.js", |
Tim van der Lippe | 9327dc3 | 2021-03-30 11:02:19 | [diff] [blame] | 18 | "front_end/legacy_test_runner/accessibility_test_runner/accessibility_test_runner.js", |
| 19 | "front_end/legacy_test_runner/bindings_test_runner/bindings_test_runner.js", |
| 20 | "front_end/legacy_test_runner/application_test_runner/application_test_runner.js", |
| 21 | "front_end/legacy_test_runner/application_test_runner/AppcacheTestRunner.js", |
| 22 | "front_end/legacy_test_runner/application_test_runner/CacheStorageTestRunner.js", |
| 23 | "front_end/legacy_test_runner/application_test_runner/IndexedDBTestRunner.js", |
| 24 | "front_end/legacy_test_runner/application_test_runner/ResourcesTestRunner.js", |
| 25 | "front_end/legacy_test_runner/application_test_runner/ResourceTreeTestRunner.js", |
| 26 | "front_end/legacy_test_runner/application_test_runner/ServiceWorkersTestRunner.js", |
| 27 | "front_end/legacy_test_runner/application_test_runner/StorageTestRunner.js", |
| 28 | "front_end/legacy_test_runner/lighthouse_test_runner/lighthouse_test_runner.js", |
| 29 | "front_end/legacy_test_runner/axe_core_test_runner/axe_core_test_runner.js", |
| 30 | "front_end/legacy_test_runner/bindings_test_runner/AutomappingTestRunner.js", |
| 31 | "front_end/legacy_test_runner/bindings_test_runner/BindingsTestRunner.js", |
| 32 | "front_end/legacy_test_runner/bindings_test_runner/IsolatedFilesystemTestRunner.js", |
| 33 | "front_end/legacy_test_runner/bindings_test_runner/OverridesTestRunner.js", |
| 34 | "front_end/legacy_test_runner/bindings_test_runner/PersistenceTestRunner.js", |
| 35 | "front_end/legacy_test_runner/console_test_runner/console_test_runner.js", |
| 36 | "front_end/legacy_test_runner/coverage_test_runner/coverage_test_runner.js", |
| 37 | "front_end/legacy_test_runner/cpu_profiler_test_runner/cpu_profiler_test_runner.js", |
| 38 | "front_end/legacy_test_runner/data_grid_test_runner/data_grid_test_runner.js", |
| 39 | "front_end/legacy_test_runner/device_mode_test_runner/device_mode_test_runner.js", |
| 40 | "front_end/legacy_test_runner/elements_test_runner/elements_test_runner.js", |
| 41 | "front_end/legacy_test_runner/elements_test_runner/EditDOMTestRunner.js", |
| 42 | "front_end/legacy_test_runner/elements_test_runner/ElementsPanelShadowSelectionOnRefreshTestRunner.js", |
| 43 | "front_end/legacy_test_runner/elements_test_runner/ElementsTestRunner.js", |
| 44 | "front_end/legacy_test_runner/elements_test_runner/SetOuterHTMLTestRunner.js", |
| 45 | "front_end/legacy_test_runner/elements_test_runner/StylesUpdateLinksTestRunner.js", |
| 46 | "front_end/legacy_test_runner/extensions_test_runner/extensions_test_runner.js", |
| 47 | "front_end/legacy_test_runner/extensions_test_runner/ExtensionsNetworkTestRunner.js", |
| 48 | "front_end/legacy_test_runner/extensions_test_runner/ExtensionsTestRunner.js", |
| 49 | "front_end/legacy_test_runner/heap_profiler_test_runner/heap_profiler_test_runner.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 50 | "front_end/integration_test_runner.html", |
Tim van der Lippe | 9327dc3 | 2021-03-30 11:02:19 | [diff] [blame] | 51 | "front_end/legacy_test_runner/layers_test_runner/layers_test_runner.js", |
| 52 | "front_end/legacy_test_runner/network_test_runner/network_test_runner.js", |
| 53 | "front_end/legacy_test_runner/performance_test_runner/performance_test_runner.js", |
| 54 | "front_end/legacy_test_runner/performance_test_runner/TimelineDataTestRunner.js", |
| 55 | "front_end/legacy_test_runner/performance_test_runner/TimelineTestRunner.js", |
| 56 | "front_end/legacy_test_runner/sdk_test_runner/sdk_test_runner.js", |
| 57 | "front_end/legacy_test_runner/security_test_runner/security_test_runner.js", |
| 58 | "front_end/legacy_test_runner/sources_test_runner/sources_test_runner.js", |
| 59 | "front_end/legacy_test_runner/sources_test_runner/AutocompleteTestRunner.js", |
| 60 | "front_end/legacy_test_runner/sources_test_runner/DebuggerTestRunner.js", |
| 61 | "front_end/legacy_test_runner/sources_test_runner/EditorTestRunner.js", |
| 62 | "front_end/legacy_test_runner/sources_test_runner/LiveEditTestRunner.js", |
| 63 | "front_end/legacy_test_runner/sources_test_runner/SearchTestRunner.js", |
| 64 | "front_end/legacy_test_runner/sources_test_runner/SourcesTestRunner.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 65 | ] |
| 66 | |
| 67 | devtools_embedder_scripts = [ |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 68 | "devtools_compatibility.js", |
| 69 | "Tests.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 70 | ] |
| 71 | |
Tim van der Lippe | 96e0562 | 2020-09-15 10:42:01 | [diff] [blame] | 72 | application_templates = [ "front_end/entrypoint_template.html" ] |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 73 | |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 74 | generated_applications_html = [ |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 75 | "devtools_app.html", |
| 76 | "inspector.html", |
| 77 | "integration_test_runner.html", |
| 78 | "js_app.html", |
| 79 | "ndb_app.html", |
| 80 | "node_app.html", |
| 81 | "toolbox.html", |
| 82 | "worker_app.html", |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 83 | ] |
| 84 | |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 85 | applications_js = [ |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 86 | "devtools_app.js", |
| 87 | "inspector.js", |
| 88 | "js_app.js", |
| 89 | "node_app.js", |
| 90 | "shell.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 91 | "worker_app.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 92 | ] |
| 93 | |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 94 | gen_generated_applications_js = [] |
| 95 | |
| 96 | foreach(application, applications_js) { |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 97 | gen_generated_applications_js += [ "$target_gen_dir/front_end/$application" ] |
| 98 | } |
| 99 | |
| 100 | non_autostart_non_remote_modules = [ |
Tim van der Lippe | 4fea78d | 2021-03-12 17:44:45 | [diff] [blame] | 101 | "panels/accessibility/accessibility_module.js", |
Tim van der Lippe | 2d64ee7 | 2021-03-16 15:10:17 | [diff] [blame] | 102 | "panels/animation/animation_module.js", |
Tim van der Lippe | 2c5493a | 2021-03-18 12:28:54 | [diff] [blame] | 103 | "panels/browser_debugger/browser_debugger_module.js", |
Tim van der Lippe | ad935d1 | 2021-03-18 12:58:29 | [diff] [blame] | 104 | "panels/changes/changes_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 105 | "cm/cm_module.js", |
| 106 | "color_picker/color_picker_module.js", |
Tim van der Lippe | 586c802 | 2021-03-18 15:18:20 | [diff] [blame] | 107 | "panels/console/console_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 108 | "cookie_table/cookie_table_module.js", |
Tim van der Lippe | d295958 | 2021-03-19 11:17:07 | [diff] [blame] | 109 | "panels/coverage/coverage_module.js", |
Tim van der Lippe | 1d7474a | 2021-03-19 15:41:06 | [diff] [blame] | 110 | "panels/css_overview/css_overview_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 111 | "data_grid/data_grid_module.js", |
Tim van der Lippe | 115b177 | 2021-03-23 15:22:08 | [diff] [blame] | 112 | "panels/elements/elements_module.js", |
Tim van der Lippe | f7c00cd | 2021-03-22 16:20:45 | [diff] [blame] | 113 | "panels/event_listeners/event_listeners_module.js", |
Tim van der Lippe | 8710df4 | 2021-03-23 12:05:22 | [diff] [blame] | 114 | "panels/help/help_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 115 | "inline_editor/inline_editor_module.js", |
Tim van der Lippe | c294e59 | 2021-04-07 13:09:01 | [diff] [blame] | 116 | "panels/input/input_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 117 | "js_profiler/js_profiler_module.js", |
Tim van der Lippe | f9a5969 | 2021-03-22 17:59:42 | [diff] [blame] | 118 | "panels/layer_viewer/layer_viewer_module.js", |
Tim van der Lippe | 50ceebc | 2021-03-23 17:44:03 | [diff] [blame] | 119 | "panels/layers/layers_module.js", |
Tim van der Lippe | 7a077eb | 2021-03-23 18:02:11 | [diff] [blame] | 120 | "panels/lighthouse/lighthouse_module.js", |
Tim van der Lippe | aa62a84 | 2021-03-30 13:29:36 | [diff] [blame] | 121 | "panels/media/media_module.js", |
Tim van der Lippe | f596ca0 | 2021-03-31 10:02:47 | [diff] [blame] | 122 | "panels/network/network_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 123 | "node_debugger/node_debugger_module.js", |
| 124 | "object_ui/object_ui_module.js", |
| 125 | "perf_ui/perf_ui_module.js", |
Tim van der Lippe | 05f6245 | 2021-03-30 15:13:08 | [diff] [blame] | 126 | "panels/performance_monitor/performance_monitor_module.js", |
Tim van der Lippe | 251251d | 2021-03-31 13:37:59 | [diff] [blame] | 127 | "panels/profiler/profiler_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 128 | "issues/issues_module.js", |
Tim van der Lippe | 724f6d6 | 2021-03-22 13:58:28 | [diff] [blame] | 129 | "panels/developer_resources/developer_resources_module.js", |
Tim van der Lippe | 1c8ce9c | 2021-03-30 15:39:24 | [diff] [blame] | 130 | "panels/protocol_monitor/protocol_monitor_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 131 | "quick_open/quick_open_module.js", |
Tim van der Lippe | c59708f | 2021-03-31 15:07:19 | [diff] [blame] | 132 | "panels/application/application_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 133 | "search/search_module.js", |
| 134 | "security/security_module.js", |
| 135 | "settings/settings_module.js", |
| 136 | "snippets/snippets_module.js", |
| 137 | "source_frame/source_frame_module.js", |
| 138 | "sources/sources_module.js", |
| 139 | "text_editor/text_editor_module.js", |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 140 | "timeline/timeline_module.js", |
| 141 | "web_audio/web_audio_module.js", |
| 142 | "webauthn/webauthn_module.js", |
| 143 | "workspace_diff/workspace_diff_module.js", |
| 144 | "emulated_devices/emulated_devices_module.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 145 | ] |
| 146 | |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 147 | gen_non_autostart_non_remote_modules = [] |
| 148 | |
| 149 | foreach(module_file, non_autostart_non_remote_modules) { |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 150 | gen_non_autostart_non_remote_modules += |
| 151 | [ "$target_gen_dir/front_end/$module_file" ] |
| 152 | } |
| 153 | |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 154 | devtools_applications = [ |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 155 | "devtools_app", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 156 | "inspector", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 157 | "js_app", |
| 158 | "ndb_app", |
| 159 | "node_app", |
| 160 | "shell", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 161 | "worker_app", |
| 162 | ] |
| 163 | |
| 164 | #------------------------------------------------------------------------------- |
| 165 | |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 166 | devtools_frontend_resources_deps = [ |
| 167 | ":build_release_devtools", |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 168 | "front_end", |
Tim van der Lippe | 7ebe48c | 2020-07-13 12:27:15 | [diff] [blame] | 169 | "test", |
Tim van der Lippe | 39fc254 | 2020-02-28 09:38:02 | [diff] [blame] | 170 | ] |
Tim van der Lippe | 3bf1c19 | 2020-01-22 11:45:13 | [diff] [blame] | 171 | |
Tim van der Lippe | 7ebe48c | 2020-07-13 12:27:15 | [diff] [blame] | 172 | group("devtools_all_files") { |
| 173 | testonly = true |
Tim van der Lippe | d18c704 | 2020-12-03 11:23:20 | [diff] [blame] | 174 | data = all_devtools_files |
Tim van der Lippe | 7ebe48c | 2020-07-13 12:27:15 | [diff] [blame] | 175 | data += [ |
| 176 | # This enables us to test bots with whitespace changes. |
| 177 | "scripts/whitespaces.txt", |
| 178 | ] |
| 179 | data_deps = devtools_frontend_resources_deps |
Tim van der Lippe | 677a98d | 2021-01-08 15:47:53 | [diff] [blame] | 180 | |
| 181 | public_deps = [ "front_end/component_docs" ] |
Tim van der Lippe | 1a0338a | 2020-02-21 14:44:49 | [diff] [blame] | 182 | } |
| 183 | |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 184 | group("devtools_frontend_resources") { |
| 185 | public_deps = devtools_frontend_resources_deps |
| 186 | } |
| 187 | |
Alex Rudenko | f0d02a1 | 2020-05-28 12:59:04 | [diff] [blame] | 188 | group("generate_devtools_inspector_overlay_resources") { |
Alex Rudenko | 0e8d7f4 | 2020-09-07 07:14:47 | [diff] [blame] | 189 | public_deps = [ "inspector_overlay:build_inspector_overlay" ] |
Alex Rudenko | 7bf4d03 | 2020-05-13 15:45:02 | [diff] [blame] | 190 | } |
| 191 | |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 192 | action("generate_devtools_grd") { |
| 193 | script = "scripts/build/generate_devtools_grd.py" |
| 194 | |
Paul Lewis | e73301b | 2020-01-22 14:35:26 | [diff] [blame] | 195 | deps = [ ":devtools_frontend_resources" ] |
Blink Reformat | 4c46d09 | 2018-04-07 15:32:37 | [diff] [blame] | 196 | |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 197 | _grd_files = [] |
| 198 | _unique_frontend_files = |
| 199 | generated_applications_html + applications_js + |
| 200 | non_autostart_non_remote_modules + devtools_embedder_scripts + |
| 201 | optimized_emulated_device_images + copied_devtools_locale_files + |
| 202 | devtools_module_entrypoint_sources |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 203 | |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 204 | if (is_debug) { |
| 205 | _unique_frontend_files += all_typescript_module_sources |
| 206 | } |
| 207 | |
| 208 | foreach(_input_file, _unique_frontend_files) { |
Tim van der Lippe | da2de6e | 2021-02-08 15:19:46 | [diff] [blame] | 209 | _grd_files += [ "$target_gen_dir/front_end/$_input_file" ] |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 210 | } |
| 211 | |
| 212 | inputs = _grd_files + front_end_image_files |
Paul Lewis | 6c0b15e | 2020-07-30 10:09:43 | [diff] [blame] | 213 | |
| 214 | # Confirm that the files in the inputs match expectations. |
| 215 | # There is some path wrangling necessary here because some paths come with |
| 216 | # //out/{Target} at the start, others with front_end |
| 217 | _normalized_inputs = [] |
| 218 | foreach(input, inputs) { |
Tim van der Lippe | da2de6e | 2021-02-08 15:19:46 | [diff] [blame] | 219 | _normalized_inputs += [ string_replace(input, "$target_gen_dir/", "") ] |
Paul Lewis | 6c0b15e | 2020-07-30 10:09:43 | [diff] [blame] | 220 | } |
| 221 | |
| 222 | # Always assume the release files are included. |
| 223 | _expected_files = [] |
| 224 | _expected_files += grd_files_release_sources |
| 225 | if (is_debug) { |
| 226 | _expected_files += grd_files_debug_sources |
| 227 | } |
| 228 | |
| 229 | # Remove the inputs from the expectations, any leftovers means that not all inputs were provided. |
| 230 | _missing_files_expected = filter_exclude(_expected_files, _normalized_inputs) |
| 231 | assert( |
| 232 | _missing_files_expected == [], |
| 233 | "Files were expected that weren't found in the GRD inputs: $_missing_files_expected") |
| 234 | |
| 235 | # Remove the expectations from the inputs, any leftovers means that too many files were provided. |
| 236 | _missing_files_normalized = |
| 237 | filter_exclude(_normalized_inputs, _expected_files) |
| 238 | assert( |
| 239 | _missing_files_normalized == [], |
| 240 | "Files were provided that weren't expected in the GRD inputs: $_missing_files_normalized") |
| 241 | |
Tim van der Lippe | 8b17931 | 2021-02-05 15:13:54 | [diff] [blame] | 242 | response_file_contents = rebase_path(_grd_files, root_build_dir) |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 243 | outfile = "$root_gen_dir/devtools/devtools_resources.grd" |
Paul Lewis | e73301b | 2020-01-22 14:35:26 | [diff] [blame] | 244 | outputs = [ outfile ] |
Blink Reformat | 4c46d09 | 2018-04-07 15:32:37 | [diff] [blame] | 245 | |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 246 | relative_path_dirs = [ |
Tim van der Lippe | da2de6e | 2021-02-08 15:19:46 | [diff] [blame] | 247 | "$target_gen_dir/front_end", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 248 | "front_end", |
Blink Reformat | 4c46d09 | 2018-04-07 15:32:37 | [diff] [blame] | 249 | ] |
| 250 | |
Tim van der Lippe | e2fbfea | 2020-01-09 13:53:50 | [diff] [blame] | 251 | args = [ |
Rob Paveza | 4112059 | 2020-01-13 17:17:02 | [diff] [blame] | 252 | "--file_list", |
Tim van der Lippe | e2fbfea | 2020-01-09 13:53:50 | [diff] [blame] | 253 | "{{response_file_name}}", |
| 254 | "--relative_path_dirs", |
| 255 | ] + rebase_path(relative_path_dirs, root_build_dir) + |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 256 | [ |
| 257 | "--images", |
| 258 | rebase_path("front_end/Images", root_build_dir), |
| 259 | "--output", |
| 260 | rebase_path(outfile, root_build_dir), |
| 261 | ] |
Bruce Dawson | 4239530 | 2021-01-26 08:57:36 | [diff] [blame] | 262 | if (!is_debug) { |
| 263 | # Compression is slow, particularly in debug builds, so only compress in |
| 264 | # non-debug builds. |
| 265 | args += [ "--compress" ] |
| 266 | } |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 267 | } |
| 268 | |
Tim van der Lippe | 8bdbc7a | 2020-03-09 10:42:09 | [diff] [blame] | 269 | build_release_devtools_args = [] |
| 270 | |
| 271 | if (!is_debug) { |
| 272 | build_release_devtools_args += [ "--rollup" ] |
| 273 | } |
| 274 | |
Dirk Pranke | 75443e83 | 2020-10-01 00:23:38 | [diff] [blame] | 275 | # TODO(crbug.com/1112471): Get this to work cleanly under Python3. |
| 276 | python2_action("build_release_devtools") { |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 277 | script = "scripts/build/build_release_applications.py" |
Blink Reformat | 4c46d09 | 2018-04-07 15:32:37 | [diff] [blame] | 278 | |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 279 | helper_scripts = [ |
| 280 | "scripts/build/modular_build.py", |
| 281 | "scripts/build/rjsmin.py", |
Tim van der Lippe | 1009500 | 2020-06-15 16:15:33 | [diff] [blame] | 282 | "front_end/rollup.config.js", |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 283 | ] |
| 284 | |
Tim van der Lippe | 9327dc3 | 2021-03-30 11:02:19 | [diff] [blame] | 285 | deps = [ "front_end" ] |
Tim van der Lippe | 8ea04b0 | 2020-05-26 09:57:58 | [diff] [blame] | 286 | |
Tim van der Lippe | 8ec07dd | 2020-01-23 18:29:34 | [diff] [blame] | 287 | inputs = helper_scripts + all_devtools_files + devtools_test_files + |
Tim van der Lippe | 2172fca | 2020-12-10 09:54:48 | [diff] [blame] | 288 | application_templates |
Tim van der Lippe | 9327dc3 | 2021-03-30 11:02:19 | [diff] [blame] | 289 | outputs = gen_generated_applications_js + gen_non_autostart_non_remote_modules |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 290 | |
| 291 | args = devtools_applications + [ |
| 292 | "--input_path", |
| 293 | rebase_path("front_end", root_build_dir), |
Tim van der Lippe | 30103ef | 2021-02-03 13:31:03 | [diff] [blame] | 294 | "--output_path_gen", |
| 295 | rebase_path("$target_gen_dir/front_end", root_build_dir), |
Tim van der Lippe | 8bdbc7a | 2020-03-09 10:42:09 | [diff] [blame] | 296 | ] + build_release_devtools_args |
Tim van der Lippe | bc42a63 | 2019-11-28 14:22:55 | [diff] [blame] | 297 | } |