From 53077c2bc4a50f68e7502464b0b13dea9a157aaa Mon Sep 17 00:00:00 2001 From: dukesook Date: Tue, 18 Feb 2025 15:14:11 -0700 Subject: [PATCH] emscripten: Add option for Modern ES6 modules --- build-emscripten.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build-emscripten.sh b/build-emscripten.sh index f99bab4044..c8d333e469 100755 --- a/build-emscripten.sh +++ b/build-emscripten.sh @@ -25,6 +25,7 @@ ENABLE_AOM="${ENABLE_AOM:-0}" AOM_VERSION="${AOM_VERSION:-3.6.1}" STANDALONE="${STANDALONE:-0}" DEBUG="${DEBUG:-0}" +USE_ES6="${USE_ES6:-0}" USE_WASM="${USE_WASM:-1}" USE_TYPESCRIPT="${USE_TYPESCRIPT:-1}" USE_UNSAFE_EVAL="${USE_UNSAFE_EVAL:-1}" @@ -129,6 +130,10 @@ if [ "$DEBUG" = "1" ]; then RELEASE_BUILD_FLAGS="--profile -g" fi +if [ "$USE_ES6" = "1" ]; then + BUILD_FLAGS="$BUILD_FLAGS -sEXPORT_ES6" +fi + emcc -Wl,--whole-archive "$LIBHEIFA" -Wl,--no-whole-archive \ -sEXPORTED_FUNCTIONS="$EXPORTED_FUNCTIONS,_free,_malloc,_memcpy" \ -sMODULARIZE \