From a337919d34617ccf5e575287ac2188b5259a894d Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Thu, 1 Feb 2024 13:17:32 -0800 Subject: [PATCH] Fix the output paths of the Web esbuild GN template (flutter/engine#50188) --- engine/src/flutter/build/esbuild/esbuild.gni | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/engine/src/flutter/build/esbuild/esbuild.gni b/engine/src/flutter/build/esbuild/esbuild.gni index 034849b63be..f20cdb3c866 100644 --- a/engine/src/flutter/build/esbuild/esbuild.gni +++ b/engine/src/flutter/build/esbuild/esbuild.gni @@ -21,7 +21,9 @@ template("esbuild") { esbuild, invoker.entry_point, ] - outputs = [ invoker.output_bundle ] + output_filename = get_path_info(invoker.entry_point, "file") + output_path = "${invoker.output_bundle}/$output_filename" + outputs = [ output_path ] absolute_output = rebase_path(invoker.output_bundle) args = [ rebase_path(esbuild, root_build_dir) ] if (defined(invoker.bundle) && invoker.bundle) { @@ -32,7 +34,7 @@ template("esbuild") { } if (defined(invoker.sourcemap) && invoker.sourcemap) { args += [ "--sourcemap" ] - outputs += [ invoker.output_bundle + ".map" ] + outputs += [ output_path + ".map" ] } args += [ "--outdir=$absolute_output",