diff --git a/engine/src/flutter/build/archives/BUILD.gn b/engine/src/flutter/build/archives/BUILD.gn index 7743e1ad911..90993ddb427 100644 --- a/engine/src/flutter/build/archives/BUILD.gn +++ b/engine/src/flutter/build/archives/BUILD.gn @@ -300,3 +300,16 @@ if (is_mac) { ] } } + +if (host_os == "win") { + zip_bundle("archive_win_gen_snapshot") { + deps = [ "//flutter:gen_snapshot" ] + output = "$full_target_platform_name-$flutter_runtime_mode/windows-x64.zip" + files = [ + { + source = "$root_out_dir/gen_snapshot/gen_snapshot.exe" + destination = "gen_snapshot.exe" + }, + ] + } +} diff --git a/engine/src/flutter/common/config.gni b/engine/src/flutter/common/config.gni index affe61af22d..afb8f0b2b2c 100644 --- a/engine/src/flutter/common/config.gni +++ b/engine/src/flutter/common/config.gni @@ -132,4 +132,4 @@ if (flutter_prebuilt_dart_sdk) { # see https://github.com/flutter/flutter/issues/74322 build_engine_artifacts = current_toolchain == host_toolchain || - (is_linux && !is_chromeos && current_cpu != "arm") || is_mac + (is_linux && !is_chromeos && current_cpu != "arm") || is_mac || is_win