@@ -542,6 +542,30 @@ group("flutter_ddc_modules") {
542
542
]
543
543
}
544
544
545
+ if (build_canvaskit ) {
546
+ copy (" canvaskit" ) {
547
+ sources = [
548
+ " $root_out_dir /canvaskit/canvaskit.js" ,
549
+ " $root_out_dir /canvaskit/canvaskit.wasm" ,
550
+ ]
551
+ outputs = [ " $root_out_dir /flutter_web_sdk/canvaskit/{{source_file_part}}" ]
552
+ deps = [ " //flutter/third_party/canvaskit:canvaskit_group" ]
553
+ }
554
+ }
555
+
556
+ if (build_canvaskit_chromium ) {
557
+ copy (" canvaskit_chromium" ) {
558
+ sources = [
559
+ " $root_out_dir /canvaskit_chromium/canvaskit.js" ,
560
+ " $root_out_dir /canvaskit_chromium/canvaskit.wasm" ,
561
+ ]
562
+ outputs = [
563
+ " $root_out_dir /flutter_web_sdk/canvaskit/chromium/{{source_file_part}}" ,
564
+ ]
565
+ deps = [ " //flutter/third_party/canvaskit:canvaskit_chromium_group" ]
566
+ }
567
+ }
568
+
545
569
# Archives Flutter Web SDK
546
570
if (! is_fuchsia ) {
547
571
zip_bundle_from_file (" flutter_web_sdk_archive" ) {
@@ -560,13 +584,6 @@ if (!is_fuchsia) {
560
584
" :flutter_platform_dills" ,
561
585
] + web_engine_libraries
562
586
563
- if (build_canvaskit ) {
564
- deps += [ " //flutter/third_party/canvaskit:canvaskit_group" ]
565
- }
566
- if (build_canvaskit_chromium ) {
567
- deps += [ " //flutter/third_party/canvaskit:canvaskit_chromium_group" ]
568
- }
569
-
570
587
# flutter_ddc_modules
571
588
sources = get_target_outputs (" :flutter_dartdevc_kernel_sdk" )
572
589
sources += get_target_outputs (" :flutter_dartdevc_canvaskit_kernel_sdk" )
@@ -595,37 +612,21 @@ if (!is_fuchsia) {
595
612
sources += get_target_outputs (web_engine_library )
596
613
}
597
614
598
- tmp_files = []
599
- foreach (source , sources ) {
600
- tmp_files += [
601
- {
602
- source = rebase_path (source )
603
- destination = rebase_path (source , " $root_build_dir " )
604
- },
605
- ]
606
- }
607
615
if (build_canvaskit ) {
608
- tmp_files += [
609
- {
610
- source = rebase_path (" $root_out_dir /canvaskit/canvaskit.js" )
611
- destination = " flutter_web_sdk/canvaskit/canvaskit.js"
612
- },
613
- {
614
- source = rebase_path (" $root_out_dir /canvaskit/canvaskit.wasm" )
615
- destination = " flutter_web_sdk/canvaskit/canvaskit.wasm"
616
- },
617
- ]
616
+ deps += [ " :canvaskit" ]
617
+ sources += get_target_outputs (" :canvaskit" )
618
618
}
619
619
if (build_canvaskit_chromium ) {
620
+ deps += [ " :canvaskit_chromium" ]
621
+ sources += get_target_outputs (" :canvaskit_chromium" )
622
+ }
623
+
624
+ tmp_files = []
625
+ foreach (source , sources ) {
620
626
tmp_files += [
621
627
{
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"
628
+ source = rebase_path (source )
629
+ destination = rebase_path (source , " $root_build_dir /flutter_web_sdk" )
629
630
},
630
631
]
631
632
}
0 commit comments