From 2c4b835fe1c6ad10ff16aa96140ff17a69282a43 Mon Sep 17 00:00:00 2001 From: zlago Date: Wed, 9 Oct 2024 20:21:58 +0200 Subject: emscripten support --- GNUmakefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile index 8b08ac0..f1720b7 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,9 +1,10 @@ #!/usr/bin/env -S gmake -f -export MKDIR ?= mkdir -p +MKDIR ?= mkdir -p libs := SDL2 m z +EXTENSION ?= out CFLAGS ?= -Wall -Wpedantic -g -Og cflags := ${CFLAGS} ldflags := $(addprefix -l,${libs}) ${LDFLAGS} @@ -14,9 +15,9 @@ deps := $(addprefix out/${NS}/,$(notdir $(patsubst %.c,%.d,$(wildcard src/*.c))) .PHONY: all run clean -all: out/${NS}/a.out out/assets.res +all: out/${NS}/a.${EXTENSION} out/assets.res -run: out/${NS}/a.out out/assets.res +run: out/${NS}/a.${EXTENSION} out/assets.res ./$^ clean: @@ -33,13 +34,13 @@ out/${NS}/libplum.o: cflags += -w out/${NS}/%.o: src/%.c out/${NS}/%.d | out/${NS}/ ${CC} -c -o $@ $< ${cflags} -out/${NS}/incbin.o: src/incbin.s | out/${NS}/ +out/${NS}/incbin.o: src/incbin.S | out/${NS}/ ${CC} -c -o $@ $< -Wa,-I,src/ ${cflags} out/${NS}/%.d: src/%.c | out/${NS}/ ${CC} ${cflags} ${CPPFLAGS} -MM -MG -MF $@ -MT "${@:.d=.o} $@" $< -out/${NS}/a.out: ${objs} out/${NS}/incbin.o | out/${NS}/ +out/${NS}/a.${EXTENSION}: ${objs} out/${NS}/incbin.o | out/${NS}/ ${CC} -o $@ $^ ${cflags} ${ldflags} include assets.mk -- cgit 1.4.1-2-gfad0