From c8a14e0e2789dd87df69c56d94b60d4c53a1d908 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 18 Apr 2025 14:41:26 +0200 Subject: Added WASM target --- Makefile | 3 +++ configure.sh | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index b72ceee..edcaed5 100644 --- 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 index 687c6b4..e31e650 100755 --- 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 -- cgit v1.3