diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
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 |
