From 7dbbb4052efc47d105d901e3658b97c23b0d0923 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Wed, 29 Mar 2023 13:46:37 -0700 Subject: [PATCH] Disable LTO in builds of CanvasKit to reduce binary size (flutter/engine#40733) Disable LTO in builds of CanvasKit to reduce binary size --- engine/src/flutter/third_party/canvaskit/BUILD.gn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/engine/src/flutter/third_party/canvaskit/BUILD.gn b/engine/src/flutter/third_party/canvaskit/BUILD.gn index f993dad06e..e2d1a94d15 100644 --- a/engine/src/flutter/third_party/canvaskit/BUILD.gn +++ b/engine/src/flutter/third_party/canvaskit/BUILD.gn @@ -15,6 +15,9 @@ wasm_toolchain("canvaskit") { skia_use_libjpeg_turbo_decode = true skia_use_libpng_decode = true skia_use_libwebp_decode = true + + # Disable LTO. + enable_lto = false } } @@ -40,6 +43,9 @@ wasm_toolchain("canvaskit_chromium") { skia_use_libjpeg_turbo_decode = true skia_use_libpng_decode = true skia_use_libwebp_decode = true + + # Disable LTO. + enable_lto = false } }