Rev 869 | Rev 1621 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 869 | Rev 1468 | ||
|---|---|---|---|
| Line 258... | Line 258... | ||
| 258 | @$(NM) -n $< > $@ |
258 | @$(NM) -n $< > $@ |
| 259 | 259 | ||
| 260 | # Link: create ELF output file from object files. |
260 | # Link: create ELF output file from object files. |
| 261 | .SECONDARY : $(TARGET).elf |
261 | .SECONDARY : $(TARGET).elf |
| 262 | .PRECIOUS : $(OBJ) |
262 | .PRECIOUS : $(OBJ) |
| 263 | ifneq (,$(filter atmega88 |
263 | ifneq (,$(filter atmega88 atmega168 atmega168p, $(MCU))) |
| 264 | %.elf: $(OBJ) |
264 | %.elf: $(OBJ) |
| 265 | @echo $(MSG_LINKING) $@ |
265 | @echo $(MSG_LINKING) $@ |
| 266 | @echo GCC bug workaround for ATmega88/ATmega168: |
266 | @echo GCC bug workaround for ATmega88/ATmega168: |
| 267 | @eval $$($(CC) -v $(CFLAGS) -o $@ $^ $(LDFLAGS) 2>&1 | $(AWK) '{ if (gsub("0x800100","$(BIOS_RAM_END)") == 1) print }') |
267 | @eval $$($(CC) -v $(CFLAGS) -o $@ $^ $(LDFLAGS) 2>&1 | $(AWK) '{ if (gsub("0x800100","$(BIOS_RAM_END)") == 1) print }') |
| 268 | else |
268 | else |