|
4 | 4 |
|
5 | 5 | import("//flutter/build/zip_bundle.gni") |
6 | 6 | import("//flutter/common/config.gni") |
| 7 | +import("//flutter/third_party/canvaskit/canvaskit.gni") |
7 | 8 | import("//third_party/dart/build/dart/dart_action.gni") |
8 | 9 |
|
9 | 10 | declare_args() { |
10 | | - build_canvaskit = false |
11 | 11 | archive_flutter_web_sdk = true |
12 | 12 | } |
13 | 13 |
|
@@ -561,7 +561,10 @@ if (!is_fuchsia) { |
561 | 561 | ] + web_engine_libraries |
562 | 562 |
|
563 | 563 | if (build_canvaskit) { |
564 | | - deps += [ "//third_party/skia/modules/canvaskit" ] |
| 564 | + deps += [ "//flutter/third_party/canvaskit:canvaskit_group" ] |
| 565 | + } |
| 566 | + if (build_canvaskit_chromium) { |
| 567 | + deps += [ "//flutter/third_party/canvaskit:canvaskit_chromium_group" ] |
565 | 568 | } |
566 | 569 |
|
567 | 570 | # flutter_ddc_modules |
@@ -604,15 +607,28 @@ if (!is_fuchsia) { |
604 | 607 | if (build_canvaskit) { |
605 | 608 | tmp_files += [ |
606 | 609 | { |
607 | | - source = rebase_path("$root_out_dir/canvaskit.js") |
| 610 | + source = rebase_path("$root_out_dir/canvaskit/canvaskit.js") |
608 | 611 | destination = "flutter_web_sdk/canvaskit/canvaskit.js" |
609 | 612 | }, |
610 | 613 | { |
611 | | - source = rebase_path("$root_out_dir/canvaskit.wasm") |
| 614 | + source = rebase_path("$root_out_dir/canvaskit/canvaskit.wasm") |
612 | 615 | destination = "flutter_web_sdk/canvaskit/canvaskit.wasm" |
613 | 616 | }, |
614 | 617 | ] |
615 | 618 | } |
| 619 | + if (build_canvaskit_chromium) { |
| 620 | + tmp_files += [ |
| 621 | + { |
| 622 | + source = rebase_path("$root_out_dir/canvaskit_chromium/canvaskit.js") |
| 623 | + destination = "flutter_web_sdk/canvaskit_chromium/canvaskit.js" |
| 624 | + }, |
| 625 | + { |
| 626 | + source = |
| 627 | + rebase_path("$root_out_dir/canvaskit_chromium/canvaskit.wasm") |
| 628 | + destination = "flutter_web_sdk/canvaskit_chromium/canvaskit.wasm" |
| 629 | + }, |
| 630 | + ] |
| 631 | + } |
616 | 632 | files = tmp_files |
617 | 633 | } |
618 | 634 | } |
0 commit comments