From 0d07ba17500b6c44d17b6465c303e46175507557 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Fri, 22 May 2026 11:02:36 -0400 Subject: switch to a makefile --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a5d1c86 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +include config.mk + +SRC=$(wildcard **/*.c) +SRC+=$(wildcard teensy/platform/${PLATFORM}/**/*.c) +SRC+=$(wildcard teensy/platform/${PLATFORM}/*.c) +OBJ=$(SRC:%.c=.obj/%.o) + +.PHONY: all run clean + +all: Makefile.dep ${OUT} + +${OUT}: ${OBJ} + ${CC} -o $@ ${LDFLAGS} ${OBJ} + +.obj/%.o: %.c + @mkdir -p ${@D} + ${CC} -c -o $@ ${CFLAGS} $< + +config.mk: + cp config.def.mk config.mk + +Makefile.dep: ${SRC} + ${CC} ${CFLAGS} ${SRC} -MM > $@ + +run: all + ${RUN_CMD} ./${OUT} + +clean: + rm -f ${OBJ} ${OUT} + +include Makefile.dep -- cgit v1.3-2-g0d8e