diff options
| author | Charlie Stanton <charlie@shtanton.xyz> | 2025-04-05 08:10:21 +0100 | 
|---|---|---|
| committer | Charlie Stanton <charlie@shtanton.xyz> | 2025-04-05 08:10:21 +0100 | 
| commit | 935f69ca25bca24fd36166e7192ebb69af2d35e9 (patch) | |
| tree | 182cd864dc0d486ca64868f037da306b60ec51e2 /Makefile | |
| parent | f0bf72a54477fb18b1666293a652b52f53320a1d (diff) | |
| download | ldjam57-935f69ca25bca24fd36166e7192ebb69af2d35e9.tar | |
Get web assembly working
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 19 | 
1 files changed, 17 insertions, 2 deletions
| @@ -1,2 +1,17 @@ -main: src/all.c src/all.h -	gcc -Wall -Wextra -Wpedantic -DSDL $$(pkg-config --libs sdl3) -o main src/all.c +build/main: src/all.c src/all.h +	mkdir -p build +	gcc -Wall -Wextra -Wpedantic -DSDL $$(pkg-config --libs sdl3) -o build/main src/all.c + +build/main.wasm: src/all.c src/all.h +	mkdir -p build +	clang --target=wasm32 -nostdlib -DWASM -Wall -Wextra -Wpedantic \ +		-Wl,--no-entry -fno-builtin -o build/main.wasm src/all.c + +build/main.wasm.b64: build/main.wasm +	(printf '"'; base64 < build/main.wasm | tr -d '\n'; printf '"') > build/main.wasm.b64 + +build/index.html: src/index.html.in build/main.wasm.b64 +	clang -E -P -undef -nostdinc -x c -o build/index.html src/index.html.in + +clean: +	rm -r build | 
