Subversion Repositories HomeAutomation

Rev

Rev 362 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 362 Rev 375
Line 287... Line 287...
287
 
287
 
288
 
288
 
289
# Link: create ELF output file from object files.
289
# Link: create ELF output file from object files.
290
.SECONDARY : $(TARGET).elf
290
.SECONDARY : $(TARGET).elf
291
.PRECIOUS : $(OBJ)
291
.PRECIOUS : $(OBJ)
292
ifeq ($(MCU),atmega88)
292
ifneq (,$(filter atmega88 atmega168, $(MCU)))
293
%.elf: $(OBJ)
293
%.elf: $(OBJ)
294
	@echo
294
	@echo
295
	@echo $(MSG_LINKING) $@
295
	@echo $(MSG_LINKING) $@
296
	@echo GCC bug workaround for ATmega88:
296
	@echo GCC bug workaround for ATmega88/ATmega168:
297
	eval $$($(CC) -v $(CFLAGS) -o $@ $^ $(LDFLAGS) 2>&1 | awk '{ if (gsub("0x800100","$(BIOS_RAM_END)") == 1) print }')
297
	eval $$($(CC) -v $(CFLAGS) -o $@ $^ $(LDFLAGS) 2>&1 | awk '{ if (gsub("0x800100","$(BIOS_RAM_END)") == 1) print }')
298
else
298
else
299
%.elf: $(OBJ)
299
%.elf: $(OBJ)
300
	@echo
300
	@echo
301
	@echo $(MSG_LINKING) $@
301
	@echo $(MSG_LINKING) $@