Fix missing JS symbols in Web build of the main module

This commit is contained in:
Wojtek Figat
2026-02-20 23:44:20 +01:00
parent 5b3079acde
commit 894cf2c886

View File

@@ -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");