nissy-core

The "engine" of nissy, including the H48 optimal solver.
git clone https://git.tronto.net/nissy-core
Download | Log | Files | Refs | README | LICENSE

commit c8a14e0e2789dd87df69c56d94b60d4c53a1d908
parent d1bb88ff0b02f4e314ccecd851162ae30059ce29
Author: Sebastiano Tronto <sebastiano@tronto.net>
Date:   Fri, 18 Apr 2025 14:41:26 +0200

Added WASM target

Diffstat:
MMakefile | 3+++
Mconfigure.sh | 10+++++++---
2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile @@ -17,6 +17,9 @@ libnissy.so: debugnissy.o: ${CC} ${MACROS} ${DBGFLAGS} -c -o debugnissy.o src/nissy.c +wasmnissy.o: + ${EMCC} ${MACROS} ${WASMFLAGS} -c -o wasmnissy.o src/nissy.c + clean: rm -rf *.out *.o *.s *.so run debugrun nissyqt qt/build diff --git a/configure.sh b/configure.sh @@ -99,9 +99,10 @@ if [ -n "$SANITIZE" ]; then fi LIBS="-lpthread" -CFLAGS="$STD $LIBS $WFLAGS $WNOFLAGS $AVX -O3 -fPIC" -DBGFLAGS="$STD $LIBS $WFLAGS $WNOFLAGS $SAN $AVX -g3 -DDEBUG -fPIC" -MACROS="-DTHREADS=$THREADS -D$ARCH" +CFLAGS="$STD $LIBS $WFLAGS $WNOFLAGS $AVX -O3 -fPIC -D$ARCH" +DBGFLAGS="$STD $LIBS $WFLAGS $WNOFLAGS $SAN $AVX -g3 -DDEBUG -fPIC -D$ARCH" +WASMFLAGS="$STD $LIBS $WFLAGS $WNOFLAGS -O3 -fPIC" +MACROS="-DTHREADS=$THREADS" if (command -v "python3-config" >/dev/null 2>&1) ; then PYTHON3_INCLUDES="$(python3-config --includes)" @@ -124,8 +125,11 @@ echo "CFLAGS = $CFLAGS"; echo ""; echo "DBGFLAGS = $DBGFLAGS"; echo ""; +echo "WASMFLAGS = $WASMFLAGS"; +echo ""; echo "MACROS = $MACROS" echo ""; echo "PYTHON3_INCLUDES = $PYTHON3_INCLUDES" echo "CC = $CC" +echo "EMCC = emcc" } > config.mk