From 2e91369e2c488589e0351e5c86956fd02659b47b Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Mon, 21 Nov 2016 23:07:20 +0100 Subject: [PATCH] Fixed makefile from spilling object files in the wrong place --- software/AVR8/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/software/AVR8/Makefile b/software/AVR8/Makefile index e77cded..6c182ac 100644 --- a/software/AVR8/Makefile +++ b/software/AVR8/Makefile @@ -14,7 +14,8 @@ OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size -OBJ = $(SRC:%.c=$(OBJDIR)/$(AVRMCU)/%.o) +SRC_TMP = $(subst ../,,$(SRC)) +OBJ = $(SRC_TMP:%.c=$(OBJDIR)/$(AVRMCU)/%.o) CFLAGS = -I ../sss7core/ -Os -Wall -Wstrict-prototypes CFLAGS += -ffunction-sections -fdata-sections @@ -36,6 +37,10 @@ $(OBJDIR)/$(AVRMCU)/%.o : %.c $(HEADERS) Makefile @mkdir -p $$(dirname $@) $(CC) $(CFLAGS) -c $< -o $@ +$(OBJDIR)/$(AVRMCU)/sss7core/%.o : ../sss7core/%.c $(HEADERS) Makefile + @mkdir -p $$(dirname $@) + $(CC) $(CFLAGS) -c $< -o $@ + $(OBJDIR)/$(AVRMCU)/$(TARGET).elf : $(OBJ) $(CC) $(LDFLAGS) $+ -o $@