Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 9c79ceb

Browse files
committed
[web] Change the structure of flutter_web_sdk.zip
1 parent e7d34e1 commit 9c79ceb

File tree

1 file changed

+34
-33
lines changed

1 file changed

+34
-33
lines changed

web_sdk/BUILD.gn

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,30 @@ group("flutter_ddc_modules") {
542542
]
543543
}
544544

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+
545569
# Archives Flutter Web SDK
546570
if (!is_fuchsia) {
547571
zip_bundle_from_file("flutter_web_sdk_archive") {
@@ -560,13 +584,6 @@ if (!is_fuchsia) {
560584
":flutter_platform_dills",
561585
] + web_engine_libraries
562586

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-
570587
# flutter_ddc_modules
571588
sources = get_target_outputs(":flutter_dartdevc_kernel_sdk")
572589
sources += get_target_outputs(":flutter_dartdevc_canvaskit_kernel_sdk")
@@ -595,37 +612,21 @@ if (!is_fuchsia) {
595612
sources += get_target_outputs(web_engine_library)
596613
}
597614

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-
}
607615
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")
618618
}
619619
if (build_canvaskit_chromium) {
620+
deps += [ ":canvaskit_chromium" ]
621+
sources += get_target_outputs(":canvaskit_chromium")
622+
}
623+
624+
tmp_files = []
625+
foreach(source, sources) {
620626
tmp_files += [
621627
{
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")
629630
},
630631
]
631632
}

0 commit comments

Comments
 (0)