aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-06-05 08:37:34 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-06-05 08:37:34 +0200
commit52c74a1c33ce12b93ec5830f5a6348d9578c7c6e (patch)
treee763fa21a5bc057b36a42af8caa9766bb1cfd8b3 /build
parent57f194ef57e393d84e2d3c73115ec528e02ea3c9 (diff)
downloadnissy-core-52c74a1c33ce12b93ec5830f5a6348d9578c7c6e.tar.gz
nissy-core-52c74a1c33ce12b93ec5830f5a6348d9578c7c6e.zip
Simplify callback business (web version)
Diffstat (limited to '')
-rwxr-xr-xbuild9
1 files changed, 5 insertions, 4 deletions
diff --git a/build b/build
index 066958e..8d1e5b9 100755
--- a/build
+++ b/build
@@ -139,12 +139,14 @@ CPPFLAGS="-std=c++20 -pthread"
139# The options below have to be adjusted when native WASM_SIMD is implemented. 139# The options below have to be adjusted when native WASM_SIMD is implemented.
140 140
141# Build flags for emscripten (WASM target) 141# Build flags for emscripten (WASM target)
142WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread \ 142WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread
143 -mfpu=neon -mrelaxed-simd" 143 -mfpu=neon -mrelaxed-simd"
144WASMCPPFLAGS="-std=c++20 -pthread" 144WASMCPPFLAGS="-std=c++20 -pthread"
145WASMMFLAGS="-DTHREADS=$THREADS -DNEON" 145WASMMFLAGS="-DTHREADS=$THREADS -DNEON"
146WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE 146WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE
147 -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS \ 147 -sEXPORTED_RUNTIME_METHODS=addFunction,UTF8ToString
148 -sALLOW_TABLE_GROWTH
149 -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS
148 -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL" 150 -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL"
149 151
150if (command -v "python3-config" >/dev/null 2>&1) ; then 152if (command -v "python3-config" >/dev/null 2>&1) ; then
@@ -284,8 +286,7 @@ build_web() {
284 run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $(odflags) -c \ 286 run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $(odflags) -c \
285 -o nissy.o src/nissy.c || exit 1 287 -o nissy.o src/nissy.c || exit 1
286 run $EMCC -lembind -lidbfs.js \ 288 run $EMCC -lembind -lidbfs.js \
287 $WASMCPPFLAGS $(odflags) $WASMLINKFLAGS \ 289 $WASMCPPFLAGS $(odflags) $WASMLINKFLAGS -o web/"$obj".mjs \
288 --js-library web/callback.js -o web/"$obj".mjs \
289 cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1 290 cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1
290 cp web/"$obj".mjs web/http/ 291 cp web/"$obj".mjs web/http/
291 cp web/"$obj".wasm web/http/ 292 cp web/"$obj".wasm web/http/

Generated with cgit - Back to sebastiano.tronto.net