blob: 028dc2c51e523f471dce78efa5c4ed30c53b20bb [file] [log] [blame]
Travis Geiselbrecht1d0df692008-09-01 02:26:09 -07001# comment out or override if you want to see the full output of each command
2NOECHO ?= @
3
4$(OUTBIN): $(OUTELF)
5 @echo generating image: $@
6 $(NOECHO)$(SIZE) $<
7 $(NOCOPY)$(OBJCOPY) -O binary $< $@
8
9$(OUTELF): $(ALLOBJS) $(LINKER_SCRIPT)
10 @echo linking $@
11 $(NOECHO)$(LD) $(LDFLAGS) -T $(LINKER_SCRIPT) $(ALLOBJS) $(LIBGCC) -o $@
12
13$(OUTELF).sym: $(OUTELF)
14 @echo generating symbols: $@
15 $(NOECHO)$(OBJDUMP) -t $< | $(CPPFILT) > $@
16
17$(OUTELF).lst: $(OUTELF)
18 @echo generating listing: $@
19 $(NOECHO)$(OBJDUMP) -Mreg-names-raw -d $< | $(CPPFILT) > $@
20
21$(OUTELF).debug.lst: $(OUTELF)
22 @echo generating listing: $@
23 $(NOECHO)$(OBJDUMP) -Mreg-names-raw -S $< | $(CPPFILT) > $@
24
25$(OUTELF).size: $(OUTELF)
26 @echo generating size map: $@
27 $(NOECHO)$(NM) -S --size-sort $< > $@
28
29include arch/$(ARCH)/compile.mk
30