Mirai's Miscellaneous Misadventures
M3 / Makefile
engine ?= sdl2
ifeq ($(engine),sdl2)
libs += -lSDL2
endif
src = game.c engines/$(engine).c
mimimi: $(src:.c=.o)
$(CC) $(LDFLAGS) -o $@ $^ $(libs)
.PHONY: clean
clean:
$(RM) mimimi $(src:.c=.o) $(src:.c=.d)
%.d: %.c
$(CC) -MM -MP -MT '$(@:.d=.o) $@' -MF $@ engines/sdl2.c
include $(src:.c=.d)