aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-05-28 16:26:47 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-05-28 16:26:47 +0200
commit9df6811626d11ecb6b0cb15cb3a4be6d7ad479a1 (patch)
tree93459f5edd5b015c6c1b6832c559d0c36aa17df3 /build
parent2e122bdffbe7524f5ed6f7cb704bbd1b778a6b41 (diff)
downloadnissy-core-9df6811626d11ecb6b0cb15cb3a4be6d7ad479a1.tar.gz
nissy-core-9df6811626d11ecb6b0cb15cb3a4be6d7ad479a1.zip
Revert memory64 and improve frontend for web version
Diffstat (limited to 'build')
-rwxr-xr-xbuild17
1 files changed, 12 insertions, 5 deletions
diff --git a/build b/build
index da71227..9d3c1e0 100755
--- a/build
+++ b/build
@@ -126,13 +126,20 @@ DFLAGS="-DDEBUG -g3 $(parsesanitize "$SANITIZE")"
126MFLAGS="-DTHREADS=$THREADS -D$ARCH" 126MFLAGS="-DTHREADS=$THREADS -D$ARCH"
127CPPFLAGS="-std=c++20 -pthread" 127CPPFLAGS="-std=c++20 -pthread"
128 128
129# TODO:
130# MEMORY64 is supported on Firefox (from version 134) and Chrome (from 133),
131# but not on Safari (nor on e.g. Firefox 128 ESR, current default on Debian).
132# See also https://webassembly.org/features
133# When it becomes widely available, we can support it by adding -sMEMORY64
134# to the WASMCFLAGS, WASMCPPFLAGS and WASMLINKFLAGS variables below, and
135# -sMAXIMUM_MEMORY=10737418240 to WASMLINKFLAGS. This way we can enable
136# solvers larger than h48h6k2 in the web version.
137
129# Build flags for emscripten (WASM target) 138# Build flags for emscripten (WASM target)
130WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread \ 139WASMCFLAGS="-std=c11 -fPIC -D_POSIX_C_SOURCE=199309L -pthread"
131 -sMEMORY64 -sMAXIMUM_MEMORY=10737418240 -sASSERTIONS" 140WASMCPPFLAGS="-std=c++20 -pthread"
132WASMCPPFLAGS="-std=c++20 -pthread -sMEMORY64 -sMAXIMUM_MEMORY=10737418240 \
133 -sASSERTIONS"
134WASMMFLAGS="-DTHREADS=$THREADS -DWASMSIMD" 141WASMMFLAGS="-DTHREADS=$THREADS -DWASMSIMD"
135WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE -sMEMORY64 \ 142WASMLINKFLAGS="--no-entry -sEXPORT_NAME='Nissy' -sMODULARIZE
136 -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS \ 143 -sALLOW_MEMORY_GROWTH -sSTACK_SIZE=5MB -sPTHREAD_POOL_SIZE=$THREADS \
137 -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL" 144 -sFETCH -sASYNCIFY -sLINKABLE -sEXPORT_ALL"
138 145

Generated with cgit - Back to sebastiano.tronto.net