From 0943cde7931b3645ae4ef0612375c341209c4f53 Mon Sep 17 00:00:00 2001 From: Michael MIGLIORE Date: Thu, 6 Jun 2024 13:56:00 +0200 Subject: [PATCH] Reduce size of wasm build (#1456) --- webassembly/CMakeLists.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/webassembly/CMakeLists.txt b/webassembly/CMakeLists.txt index 7e6cd88fec..67878fd46e 100644 --- a/webassembly/CMakeLists.txt +++ b/webassembly/CMakeLists.txt @@ -17,8 +17,9 @@ set_target_properties(f3djs PROPERTIES target_link_libraries(f3djs PRIVATE libf3d) target_link_options(f3djs PRIVATE + "$,-Oz,-O0>" "--bind" - "-O1" + "--closure 1" "SHELL:--preload-file ${F3D_WASM_DATA_FILE}@/" "SHELL:-sEXPORT_NAME=f3d" "SHELL:-sALLOW_MEMORY_GROWTH=1" @@ -26,13 +27,10 @@ target_link_options(f3djs PRIVATE "SHELL:-sMODULARIZE=1" "SHELL:-sUSE_PTHREADS=0" "SHELL:-sWASM=1" - "SHELL:-sASSERTIONS=1" "SHELL:-sFORCE_FILESYSTEM" "SHELL:-sEXPORTED_RUNTIME_METHODS=FS" - "SHELL:-sERROR_ON_WASM_CHANGES_AFTER_LINK" "SHELL:-sWASM_BIGINT" "SHELL:-sNO_DISABLE_EXCEPTION_CATCHING" - "SHELL:-sEXPORT_EXCEPTION_HANDLING_HELPERS" ) # Option to copy app.html file to index.html in the binary folder