@@ -158,21 +158,35 @@ else()
158158 add_compile_options (-Wno-unknown-pragmas)
159159endif ()
160160
161- if (BUILD_WASM)
161+ if (${ BUILD_WASM} )
162162 if (NOT __SINGLE_THREADED__)
163163 add_compile_options (-pthread)
164164 add_link_options (-pthread)
165165 add_link_options (-sPTHREAD_POOL_SIZE=8)
166166 endif ()
167167 add_compile_options (-s DISABLE_EXCEPTION_CATCHING=0)
168168 add_link_options (-sSTACK_SIZE=4MB)
169+ add_link_options (-sASSERTIONS=1)
170+ add_link_options (-lembind)
171+ add_link_options (-sWASM_BIGINT)
172+
169173 if (BUILD_TESTS OR BUILD_EXTENSION_TESTS)
170- add_link_options (-sINITIAL_MEMORY=3892MB) # 3.8GB
174+ add_link_options (-sINITIAL_MEMORY=3892MB)
175+ add_link_options (-sNODERAWFS=1)
176+ elseif (WASM_NODEFS)
171177 add_link_options (-sNODERAWFS=1)
172- add_link_options (-sASSERTIONS=1)
178+ add_link_options (-sALLOW_MEMORY_GROWTH=1)
179+ add_link_options (-sMODULARIZE=1)
180+ add_link_options (-sEXPORTED_RUNTIME_METHODS=FS,wasmMemory)
181+ add_link_options (-sEXPORT_NAME=kuzu)
182+ add_link_options (-sMAXIMUM_MEMORY=4GB)
173183 else ()
174- add_link_options (-sINITIAL_MEMORY=2GB )
184+ add_link_options (-sSINGLE_FILE=1 )
175185 add_link_options (-sALLOW_MEMORY_GROWTH=1)
186+ add_link_options (-sMODULARIZE=1)
187+ add_link_options (-sEXPORTED_RUNTIME_METHODS=FS,wasmMemory)
188+ add_link_options (-sEXPORT_NAME=kuzu)
189+ add_link_options (-sMAXIMUM_MEMORY=4GB)
176190 endif ()
177191 set (__WASM__ TRUE )
178192 add_compile_options (-fexceptions)
0 commit comments