Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 1 | # Copyright 2020 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 | |
Tim van der Lippe | 91128ac | 2020-07-15 12:46:50 | [diff] [blame] | 5 | import("../scripts/build/ninja/copy.gni") |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 6 | import("../third_party/typescript/typescript.gni") |
| 7 | |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 8 | group("front_end") { |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 9 | public_deps = [ |
| 10 | ":front_end_html_entrypoints", |
| 11 | ":ts_library-verification", |
Paul Lewis | 270e6f3 | 2020-07-20 08:52:37 | [diff] [blame] | 12 | "accessibility:bundle", |
Jack Franklin | 2c1e944 | 2020-07-20 10:11:48 | [diff] [blame] | 13 | "bindings:bundle", |
Simon Zünd | 6651f11 | 2020-07-22 06:37:33 | [diff] [blame] | 14 | "browser_sdk:bundle", |
Mathias Bynens | 4a0d193 | 2020-07-28 06:31:37 | [diff] [blame] | 15 | "client_variations:bundle", |
Jack Franklin | 15d25c0 | 2020-07-24 10:09:50 | [diff] [blame] | 16 | "color_picker:bundle", |
Tim van der Lippe | a0b0ab6 | 2020-07-14 13:28:54 | [diff] [blame] | 17 | "common:bundle", |
Jack Franklin | 1557a1c | 2020-06-08 14:22:13 | [diff] [blame] | 18 | "component_docs", |
Simon Zünd | 700b12b | 2020-07-24 12:25:38 | [diff] [blame] | 19 | "components:bundle", |
Paul Lewis | c881a76 | 2020-07-27 13:52:53 | [diff] [blame] | 20 | "console_counters:bundle", |
Jan Scheffler | e348fe9 | 2020-07-28 14:48:44 | [diff] [blame] | 21 | "css_overview:bundle", |
Jack Franklin | a33f641 | 2020-07-20 09:59:41 | [diff] [blame] | 22 | "data_grid:bundle", |
Jan Scheffler | 80abd36 | 2020-07-28 15:24:28 | [diff] [blame] | 23 | "devices:bundle", |
Jack Franklin | 222b307 | 2020-07-24 09:45:43 | [diff] [blame] | 24 | "diff:bundle", |
Simon Zünd | 8f37642 | 2020-07-22 08:34:23 | [diff] [blame] | 25 | "dom_extension:bundle", |
Tim van der Lippe | 2957dc8 | 2020-07-14 10:22:11 | [diff] [blame] | 26 | "elements:bundle", |
Paul Lewis | af06661 | 2020-07-28 15:32:42 | [diff] [blame] | 27 | "extensions:bundle", |
Jack Franklin | 0bbebcb | 2020-07-24 09:02:54 | [diff] [blame] | 28 | "formatter:bundle", |
Tim van der Lippe | f377647 | 2020-07-13 17:42:39 | [diff] [blame] | 29 | "formatter_worker:bundle", |
Jan Scheffler | 0bf389b | 2020-07-27 10:48:42 | [diff] [blame] | 30 | "har_importer:bundle", |
Jan Scheffler | c86ffdf | 2020-07-27 10:57:05 | [diff] [blame] | 31 | "heap_snapshot_model:bundle", |
vidorteg | ee1553b | 2020-07-06 16:37:05 | [diff] [blame] | 32 | "i18n:bundle_i18n", |
Simon Zünd | 2675d65 | 2020-07-22 06:09:42 | [diff] [blame] | 33 | "issues:bundle", |
Jan Scheffler | ebc1504 | 2020-07-27 11:16:54 | [diff] [blame] | 34 | "javascript_metadata:bundle", |
Jan Scheffler | 9cbd788 | 2020-07-28 14:29:13 | [diff] [blame] | 35 | "js_main:bundle", |
Jan Scheffler | 069be14 | 2020-07-28 15:34:32 | [diff] [blame] | 36 | "performance_monitor:bundle", |
Jan Scheffler | 98cd900 | 2020-07-28 19:49:52 | [diff] [blame] | 37 | "persistence:bundle", |
Paul Lewis | 0345ad9 | 2020-07-28 13:01:06 | [diff] [blame] | 38 | "protocol_client:bundle", |
Jan Scheffler | 3f2805a | 2020-07-28 16:08:30 | [diff] [blame^] | 39 | "screencast:bundle", |
Tim van der Lippe | 2957dc8 | 2020-07-14 10:22:11 | [diff] [blame] | 40 | "sdk:bundle", |
Simon Zünd | 5426af1 | 2020-07-24 15:00:08 | [diff] [blame] | 41 | "search:bundle", |
Jan Scheffler | 0126f0e | 2020-07-28 15:16:00 | [diff] [blame] | 42 | "services:bundle", |
Jan Scheffler | d8380b6 | 2020-07-28 16:14:15 | [diff] [blame] | 43 | "settings:bundle", |
Jack Franklin | 9e042a9 | 2020-07-28 08:41:28 | [diff] [blame] | 44 | "text_editor:bundle", |
Paul Lewis | 4b15caf | 2020-07-27 12:54:01 | [diff] [blame] | 45 | "text_utils:bundle", |
Tim van der Lippe | cdd175d | 2020-07-15 12:47:37 | [diff] [blame] | 46 | "third_party/lighthouse", |
Jan Scheffler | 0c90532 | 2020-07-24 13:11:13 | [diff] [blame] | 47 | "timeline_model:bundle", |
Jack Franklin | 07e8df6 | 2020-07-29 09:54:55 | [diff] [blame] | 48 | "toolbox_bootstrap:bundle", |
Jan Scheffler | 0a3d3cb | 2020-07-28 11:03:06 | [diff] [blame] | 49 | "ui:bundle", |
Jan Scheffler | cec3e4f | 2020-07-27 10:45:02 | [diff] [blame] | 50 | "worker_service:bundle", |
Jack Franklin | 3c2fa9f | 2020-07-24 08:22:28 | [diff] [blame] | 51 | "workspace:bundle", |
Jan Scheffler | 702bd2a | 2020-07-24 23:48:39 | [diff] [blame] | 52 | "workspace_diff:bundle", |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 53 | ] |
Tim van der Lippe | 6340726 | 2020-07-13 10:43:45 | [diff] [blame] | 54 | |
Tim van der Lippe | 91128ac | 2020-07-15 12:46:50 | [diff] [blame] | 55 | data_deps = [ |
| 56 | ":embedder-scripts", |
| 57 | ":front_end_html_entrypoints", |
| 58 | ] |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 59 | } |
| 60 | |
Tim van der Lippe | f665049 | 2020-07-16 13:41:14 | [diff] [blame] | 61 | copy_sources_to_resources("front_end_html_entrypoints") { |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 62 | sources = [ |
| 63 | "devtools_app.html", |
Tim van der Lippe | 45fb1f2 | 2020-07-17 12:26:44 | [diff] [blame] | 64 | "formatter_worker_entrypoint.js", |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 65 | "inspector.html", |
Tim van der Lippe | 8ea04b0 | 2020-05-26 09:57:58 | [diff] [blame] | 66 | "integration_test_runner.html", |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 67 | "js_app.html", |
| 68 | "ndb_app.html", |
| 69 | "node_app.html", |
| 70 | "toolbox.html", |
| 71 | "worker_app.html", |
| 72 | ] |
Tim van der Lippe | 4915591 | 2020-05-12 11:26:44 | [diff] [blame] | 73 | } |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 74 | |
Tim van der Lippe | 91128ac | 2020-07-15 12:46:50 | [diff] [blame] | 75 | copy_sources_to_resources("embedder-scripts") { |
| 76 | sources = [ |
| 77 | "Tests.js", |
| 78 | "devtools_compatibility.js", |
| 79 | ] |
| 80 | } |
| 81 | |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 82 | # This target is used to perform checks on all generated `.d.ts` files. |
| 83 | # Previously we would only run these checks when `is_debug=false`, but |
| 84 | # this complicated debugging. Therefore, this target now always perform |
| 85 | # the check, but we only check the `.d.ts` files once (rather than for |
| 86 | # every single defined `ts_library`). |
| 87 | # |
| 88 | # Whenever a folder is fully checked by the TypeScript compiler, add |
| 89 | # the folder to the `deps` of this target AND add a corresponding |
| 90 | # `import`-statement to the `verification.ts` file. Without adding |
| 91 | # the `import`-statement, TypeScript will be "smart" and ignore all |
| 92 | # declaration files it doesn't have to use. |
| 93 | ts_library("ts_library-verification") { |
| 94 | verify_lib_check = true |
| 95 | |
| 96 | sources = [ "verification.ts" ] |
| 97 | |
| 98 | deps = [ |
Jack Franklin | 2c1e944 | 2020-07-20 10:11:48 | [diff] [blame] | 99 | "bindings:bundle", |
Simon Zünd | 6651f11 | 2020-07-22 06:37:33 | [diff] [blame] | 100 | "browser_sdk:bundle", |
Jack Franklin | 15d25c0 | 2020-07-24 10:09:50 | [diff] [blame] | 101 | "color_picker:bundle", |
Tim van der Lippe | ced0044 | 2020-07-16 14:12:35 | [diff] [blame] | 102 | "common:bundle", |
Simon Zünd | 8f37642 | 2020-07-22 08:34:23 | [diff] [blame] | 103 | "dom_extension:bundle", |
Paul Lewis | 9b9d88b | 2020-07-20 10:54:50 | [diff] [blame] | 104 | "host:bundle", |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 105 | "inspector_overlay", |
Paul Lewis | 0345ad9 | 2020-07-28 13:01:06 | [diff] [blame] | 106 | "protocol_client:bundle", |
Paul Lewis | e9817f5 | 2020-07-22 09:21:34 | [diff] [blame] | 107 | "root:bundle", |
Tim van der Lippe | ced0044 | 2020-07-16 14:12:35 | [diff] [blame] | 108 | "sdk:bundle", |
Jack Franklin | 3c2fa9f | 2020-07-24 08:22:28 | [diff] [blame] | 109 | "workspace:bundle", |
Tim van der Lippe | 501473c | 2020-05-19 15:01:52 | [diff] [blame] | 110 | ] |
| 111 | } |