From 894cf2c88633ccb73482055d26079de114c996a9 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 20 Feb 2026 23:44:20 +0100 Subject: [PATCH] Fix missing JS symbols in Web build of the main module --- Source/Tools/Flax.Build/Platforms/Web/WebToolchain.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Tools/Flax.Build/Platforms/Web/WebToolchain.cs b/Source/Tools/Flax.Build/Platforms/Web/WebToolchain.cs index 49f3dac8f..115c67fed 100644 --- a/Source/Tools/Flax.Build/Platforms/Web/WebToolchain.cs +++ b/Source/Tools/Flax.Build/Platforms/Web/WebToolchain.cs @@ -266,9 +266,14 @@ namespace Flax.Build.Platforms // https://emscripten.org/docs/compiling/Dynamic-Linking.html#dynamic-linking // TODO: use -sMAIN_MODULE=2 and -sSIDE_MODULE=2 to strip unused code (mark public APIs with EMSCRIPTEN_KEEPALIVE) if (options.LinkEnv.Output == LinkerOutput.Executable) + { args.Add("-sMAIN_MODULE"); + args.Add("-sEXPORT_ALL"); + } else + { args.Add("-sSIDE_MODULE"); + } } args.Add("-Wl,--start-group");