diff options
Diffstat (limited to 'build')
| -rwxr-xr-x | build | 9 |
1 files changed, 6 insertions, 3 deletions
| @@ -127,9 +127,12 @@ MFLAGS="-DTHREADS=$THREADS -D$ARCH" | |||
| 127 | CPPFLAGS="-std=c++20 -pthread" | 127 | CPPFLAGS="-std=c++20 -pthread" |
| 128 | 128 | ||
| 129 | # Build flags for emscripten (WASM target) | 129 | # Build flags for emscripten (WASM target) |
| 130 | WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread" | 130 | WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread \ |
| 131 | -sMEMORY64 -sMAXIMUM_MEMORY=10737418240 -sASSERTIONS" | ||
| 132 | WASMCPPFLAGS="-std=c++20 -pthread -sMEMORY64 -sMAXIMUM_MEMORY=10737418240 \ | ||
| 133 | -sASSERTIONS" | ||
| 131 | WASMMFLAGS="-DTHREADS=$THREADS -DWASMSIMD" | 134 | WASMMFLAGS="-DTHREADS=$THREADS -DWASMSIMD" |
| 132 | WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE \ | 135 | WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE -sMEMORY64 \ |
| 133 | -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS \ | 136 | -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS \ |
| 134 | -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL" | 137 | -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL" |
| 135 | 138 | ||
| @@ -271,7 +274,7 @@ build_web() { | |||
| 271 | run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $(odflags) -c \ | 274 | run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $(odflags) -c \ |
| 272 | -o nissy.o src/nissy.c || exit 1 | 275 | -o nissy.o src/nissy.c || exit 1 |
| 273 | run $EMCC -lembind -lidbfs.js \ | 276 | run $EMCC -lembind -lidbfs.js \ |
| 274 | $CPPFLAGS $(odflags) $WASMLINKFLAGS \ | 277 | $WASMCPPFLAGS $(odflags) $WASMLINKFLAGS \ |
| 275 | --js-library web/callback.js -o web/"$obj".mjs \ | 278 | --js-library web/callback.js -o web/"$obj".mjs \ |
| 276 | cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1 | 279 | cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1 |
| 277 | cp web/"$obj".mjs web/http/ | 280 | cp web/"$obj".mjs web/http/ |
