diff --git a/build/toolchain.emscripten.mak b/build/toolchain.emscripten.mak index 259b4e03a..9dc1cdb4b 100644 --- a/build/toolchain.emscripten.mak +++ b/build/toolchain.emscripten.mak @@ -32,9 +32,21 @@ _mp_call_function_0 \ _IonEventsEmscriptenPushEvent \ __ZN3Ion6Events13isShiftActiveEv \ __ZN3Ion6Events13isAlphaActiveEv \ -__ZN3Ion6Events5EventC2ENS_8Keyboard3KeyEbb +__ZN3Ion6Events5EventC2ENS_8Keyboard3KeyEbb \ +_mp_parse_compile_execute \ +_do_load_from_lexer \ +_do_load \ +_mp_builtin___import__ \ +_mp_import_name \ +__ZN4Code25ScriptParameterController11handleEventEN3Ion6Events5EventE \ +__ZN4Code14MenuController28openConsoleWithScriptAtIndexEi \ +__ZN4Code17ConsoleController23autoImportScriptAtIndexEib EMFLAGS = -s EMTERPRETIFY=1 -s EMTERPRETIFY_ASYNC=1 -s EMTERPRETIFY_WHITELIST='[$(foreach sym,$(EMSCRIPTEN_ASYNC_SYMBOLS),"$(sym)",)]' +ifeq ($(DEBUG),1) +EMFLAGS += --profiling-funcs -s ASSERTIONS=1 +endif + SFLAGS += $(EMFLAGS) LDFLAGS += $(EMFLAGS) -Oz -s EXPORTED_FUNCTIONS='["_main", "_IonEventsEmscriptenPushEvent"]'