aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-06-05 11:42:12 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-06-05 11:42:12 +0200
commitf1a2985897850321e0a9acb1b74bb41e016deb5c (patch)
treebc0585a7bb629549bc3f7914027d62bb21bde30c /build
parent52c74a1c33ce12b93ec5830f5a6348d9578c7c6e (diff)
downloadnissy-core-f1a2985897850321e0a9acb1b74bb41e016deb5c.tar.gz
nissy-core-f1a2985897850321e0a9acb1b74bb41e016deb5c.zip
Added debug mode to web build and fixed a couple of bugs
Diffstat (limited to '')
-rwxr-xr-xbuild13
1 files changed, 10 insertions, 3 deletions
diff --git a/build b/build
index 8d1e5b9..c920e8a 100755
--- a/build
+++ b/build
@@ -142,6 +142,7 @@ CPPFLAGS="-std=c++20 -pthread"
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"
145WASMDBGFLAGS="-sASSERTIONS"
145WASMMFLAGS="-DTHREADS=$THREADS -DNEON" 146WASMMFLAGS="-DTHREADS=$THREADS -DNEON"
146WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE 147WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE
147 -sEXPORTED_RUNTIME_METHODS=addFunction,UTF8ToString 148 -sEXPORTED_RUNTIME_METHODS=addFunction,UTF8ToString
@@ -216,7 +217,7 @@ run() {
216odflags() { 217odflags() {
217 if [ "$debug" = "yes" ]; then 218 if [ "$debug" = "yes" ]; then
218 echo "$DFLAGS" 219 echo "$DFLAGS"
219 else 220 else
220 echo "$OFLAGS" 221 echo "$OFLAGS"
221 fi 222 fi
222} 223}
@@ -283,10 +284,16 @@ build_web() {
283 284
284 obj="nissy_web_module" 285 obj="nissy_web_module"
285 286
286 run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $(odflags) -c \ 287 if [ "$debug" = "yes" ]; then
288 ODFLAGS="$DFLAGS -sASSERTIONS"
289 else
290 ODFLAGS="$OFLAGS"
291 fi
292
293 run $EMCC $WASMCFLAGS $WFLAGS $WASMMFLAGS $ODFLAGS -c \
287 -o nissy.o src/nissy.c || exit 1 294 -o nissy.o src/nissy.c || exit 1
288 run $EMCC -lembind -lidbfs.js \ 295 run $EMCC -lembind -lidbfs.js \
289 $WASMCPPFLAGS $(odflags) $WASMLINKFLAGS -o web/"$obj".mjs \ 296 $WASMCPPFLAGS $ODFLAGS $WASMLINKFLAGS -o web/"$obj".mjs \
290 cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1 297 cpp/nissy.cpp web/storage.cpp web/adapter.cpp nissy.o || exit 1
291 cp web/"$obj".mjs web/http/ 298 cp web/"$obj".mjs web/http/
292 cp web/"$obj".wasm web/http/ 299 cp web/"$obj".wasm web/http/

Generated with cgit - Back to sebastiano.tronto.net