summary refs log tree commit diff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index 7f72b4d..aeb3c3d 100755
--- a/build.sh
+++ b/build.sh
@@ -2,16 +2,19 @@
 
 case $1 in
 	gnu-linux)
-		NS=gl CFLAGS='-g1 -Os' make
+		NS=gl EXTENSION=x86_64 CFLAGS='-g1 -Os' make
 		;;
 	ms-windows)
-		NS=w CFLAGS='-g1 -Os -mwindows' CC='x86_64-w64-mingw32-cc' make
+		NS=w EXTENSION=exe CFLAGS='-g1 -Os -mwindows' CC='x86_64-w64-mingw32-cc' make
 		;;
 	leak)
 		NS=leak CC='cc -fsanitize=leak' CFLAGS='-g -O0' make
 		;;
 	ub)
-		NS=leak CC='cc -fsanitize=undefined' CFLAGS='-g -O0' make
+		NS=ub CC='cc -fsanitize=undefined' CFLAGS='-g -O0' make
+		;;
+	emscripten)
+		NS=em EXTENSION=html CC='/usr/lib/emscripten/emcc' CFLAGS='-g2 -O1 -sUSE_SDL=2 -sUSE_ZLIB' LDFLAGS='-sASYNCIFY --embed-file out/assets.res@./assets.res' make
 		;;
 	*)
 		echo >&2 "dont know how to build '$1'"