# Copyright 2013 The Flutter Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//flutter/build/zip_bundle.gni") # Similar to `sky_engine`, zip up the `flutter_gpu` Dart package and upload # it to GCS for distribution. This is only done during Android builds on CI. # # Then, the Flutter tool downloads and extracts `flutter_gpu.zip` into the # package cache (`bin/cache/pkg`) during artifact initialization. # # Note that unlike with `sky_engine`, the `lib/gpu` directory is already a # complete Dart package. So no additional build steps are necessary beyond # zipping it up. if (is_android) { zip_bundle("zip") { output = "$android_zip_archive_dir/flutter_gpu.zip" files = [ { source = "//flutter/lib/gpu" destination = "flutter_gpu" }, ] deps = [] } zip_bundle("zip_old_location") { # TODO: remove after we migrate the tool to use the new location. # Bug: https://github.com/flutter/flutter/issues/105351 output = "flutter_gpu.zip" files = [ { source = "//flutter/lib/gpu" destination = "flutter_gpu" }, ] deps = [] } } group("dist") { if (is_android) { deps = [ ":zip" ] } }