From b7239115c335a0de0e27b9a856f1b8fd83e20a84 Mon Sep 17 00:00:00 2001 From: DaveHodder67 Date: Mon, 6 Jul 2015 15:01:26 +0100 Subject: makefile include auto dependencies --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8d2139f..1aaaf46 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ LDFLAGS += -T$(LDSCRIPT) -u _start -u _Minimum_Stack_Size -mcpu=cortex-m3 -mthu all: $(SYX) -# build the final sysex file from the ELF +# build the final sysex file from the ELF - run the simulator first $(SYX): $(HEX) $(HEXTOSYX) $(SIMULATOR) ./$(SIMULATOR) ./$(HEXTOSYX) $(HEX) $(SYX) @@ -55,9 +55,13 @@ $(HEX): $(ELF) $(ELF): $(OBJECTS) $(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIB) +DEPENDS := $(OBJECTS:.o=.d) + +-include $(DEPENDS) + $(BUILDDIR)/%.o: %.c mkdir -p $(dir $@) - $(CC) -c $(CFLAGS) $< -o $@ + $(CC) -c $(CFLAGS) -MMD -o $@ $< clean: rm -rf $(BUILDDIR) -- cgit v1.2.1