diff options
Diffstat (limited to 'flash')
-rw-r--r-- | flash/bootbox/Makefile | 26 |
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) | |||
42 | dep: $(DEPFILE) | 42 | dep: $(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 | ||
73 | include $(TOOLSDIR)/make.inc | 68 | include $(TOOLSDIR)/make.inc |
74 | 69 | ||
75 | clean: | 70 | clean: |
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 | ||