summaryrefslogtreecommitdiff
path: root/flash
diff options
context:
space:
mode:
Diffstat (limited to 'flash')
-rw-r--r--flash/bootbox/Makefile26
1 files changed, 10 insertions, 16 deletions
diff --git a/flash/bootbox/Makefile b/flash/bootbox/Makefile
index 7a58749c07..7391f3c4fe 100644
--- a/flash/bootbox/Makefile
+++ b/flash/bootbox/Makefile
@@ -42,39 +42,33 @@ all: $(BUILDDIR)/$(BINARY) $(FLASHFILE)
42dep: $(DEPFILE) 42dep: $(DEPFILE)
43 43
44$(LINKFILE): $(LDS) 44$(LINKFILE): $(LDS)
45 @echo "Build LDS file" 45 $(call PRINTS,Build $(@F))cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - >$@
46 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - >$@
47 46
48$(MAXOUTFILE): 47$(MAXOUTFILE):
49 @echo '#include "config.h"' > $(MAXINFILE) 48 $(SILENT)echo '#include "config.h"' > $(MAXINFILE)
50 @echo "ROM_START" >> $(MAXINFILE) 49 $(SILENT)echo "ROM_START" >> $(MAXINFILE)
51 @cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE) 50 $(SILENT)cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE)
52 @rm $(MAXINFILE) 51 $(SILENT)rm $(MAXINFILE)
53 52
54$(OBJDIR)/bootbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX) 53$(OBJDIR)/bootbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX)
55 @echo "LD bootbox.elf" 54 $(call PRINTS,LD $(@F))$(CC) $(GCCOPTS) -Wl,--gc-sections -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -L$(BUILDDIR)/firmware -lrockbox -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/bootbox.map
56 $(CC) $(GCCOPTS) -Wl,--gc-sections -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -L$(BUILDDIR)/firmware -lrockbox -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/bootbox.map
57 55
58$(OBJDIR)/bootbox.bin : $(OBJDIR)/bootbox.elf 56$(OBJDIR)/bootbox.bin : $(OBJDIR)/bootbox.elf
59 @echo "OBJCOPY $<" 57 $(call PRINTS,OBJCOPY $(@F))$(OC) -O binary $< $@
60 @$(OC) -O binary $< $@
61 58
62$(OBJDIR)/bootbox.asm: $(OBJDIR)/bootbox.bin 59$(OBJDIR)/bootbox.asm: $(OBJDIR)/bootbox.bin
63 $(TOOLSDIR)/sh2d -sh1 $< > $@ 60 $(TOOLSDIR)/sh2d -sh1 $< > $@
64 61
65$(BUILDDIR)/$(BINARY) : $(OBJDIR)/bootbox.bin 62$(BUILDDIR)/$(BINARY) : $(OBJDIR)/bootbox.bin
66 @echo "Build bootbox file" 63 $(call PRINTS,Build bootbox file)$(MKFIRMWARE) $< $@
67 @$(MKFIRMWARE) $< $@
68 64
69$(FLASHFILE): $(OBJDIR)/bootbox.bin 65$(FLASHFILE): $(OBJDIR)/bootbox.bin
70 $(SILENT)(echo "UCLPACK bootbox" ; \ 66 $(call PRINTS,UCLPACK bootbox)$(TOOLSDIR)/uclpack --best --2e $< $@ >/dev/null 2>&1;
71 $(TOOLSDIR)/uclpack --best --2e $< $@ >/dev/null 2>&1;)
72 67
73include $(TOOLSDIR)/make.inc 68include $(TOOLSDIR)/make.inc
74 69
75clean: 70clean:
76 @echo "cleaning bootbox" 71 $(call PRINTS,cleaning bootbox)-rm -f $(OBJS) $(BUILDDIR)/$(BINARY) $(OBJDIR)/bootbox.asm $(OBJDIR)/rockbox.ucl \
77 @-rm -f $(OBJS) $(BUILDDIR)/$(BINARY) $(OBJDIR)/bootbox.asm $(OBJDIR)/rockbox.ucl \
78 $(OBJDIR)/bootbox.bin $(OBJDIR)/bootbox.elf $(OBJDIR)/*.map \ 72 $(OBJDIR)/bootbox.bin $(OBJDIR)/bootbox.elf $(OBJDIR)/*.map \
79 $(LINKFILE) $(MAXOUTFILE) $(DEPFILE) $(FLASHFILE) 73 $(LINKFILE) $(MAXOUTFILE) $(DEPFILE) $(FLASHFILE)
80 74