diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-06-05 11:42:12 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-06-05 11:42:12 +0200 |
| commit | f1a2985897850321e0a9acb1b74bb41e016deb5c (patch) | |
| tree | bc0585a7bb629549bc3f7914027d62bb21bde30c /build | |
| parent | 52c74a1c33ce12b93ec5830f5a6348d9578c7c6e (diff) | |
| download | nissy-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-x | build | 13 |
1 files changed, 10 insertions, 3 deletions
| @@ -142,6 +142,7 @@ CPPFLAGS="-std=c++20 -pthread" | |||
| 142 | WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread | 142 | WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread |
| 143 | -mfpu=neon -mrelaxed-simd" | 143 | -mfpu=neon -mrelaxed-simd" |
| 144 | WASMCPPFLAGS="-std=c++20 -pthread" | 144 | WASMCPPFLAGS="-std=c++20 -pthread" |
| 145 | WASMDBGFLAGS="-sASSERTIONS" | ||
| 145 | WASMMFLAGS="-DTHREADS=$THREADS -DNEON" | 146 | WASMMFLAGS="-DTHREADS=$THREADS -DNEON" |
| 146 | WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE | 147 | WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE |
| 147 | -sEXPORTED_RUNTIME_METHODS=addFunction,UTF8ToString | 148 | -sEXPORTED_RUNTIME_METHODS=addFunction,UTF8ToString |
| @@ -216,7 +217,7 @@ run() { | |||
| 216 | odflags() { | 217 | odflags() { |
| 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/ |
