summaryrefslogtreecommitdiff
path: root/bootloader
diff options
context:
space:
mode:
Diffstat (limited to 'bootloader')
-rw-r--r--bootloader/Makefile13
1 files changed, 7 insertions, 6 deletions
diff --git a/bootloader/Makefile b/bootloader/Makefile
index e7c61f6760..6039680096 100644
--- a/bootloader/Makefile
+++ b/bootloader/Makefile
@@ -7,7 +7,8 @@
7# $Id$ 7# $Id$
8# 8#
9 9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(OBJDIR) 10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(OBJDIR) \
11 -I$(BUILDDIR)
11 12
12DEPFILE = $(OBJDIR)/dep-bootloader 13DEPFILE = $(OBJDIR)/dep-bootloader
13LDS := $(FIRMDIR)/boot.lds 14LDS := $(FIRMDIR)/boot.lds
@@ -37,7 +38,7 @@ MAXOUTFILE = $(OBJDIR)/romstart
37ifdef DEBUG 38ifdef DEBUG
38all: $(OBJDIR)/bootloader.elf 39all: $(OBJDIR)/bootloader.elf
39else 40else
40all: $(OBJDIR)/$(BINARY) $(FLASHFILE) 41all: $(BUILDDIR)/$(BINARY) $(FLASHFILE)
41endif 42endif
42 43
43dep: $(DEPFILE) 44dep: $(DEPFILE)
@@ -52,9 +53,9 @@ $(MAXOUTFILE):
52 @cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE) 53 @cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE)
53 @rm $(MAXINFILE) 54 @rm $(MAXINFILE)
54 55
55$(OBJDIR)/bootloader.elf : $(OBJS) $(LINKFILE) $(OBJDIR)/librockbox.a $(DEPFILE) 56$(OBJDIR)/bootloader.elf : $(OBJS) $(LINKFILE) $(DEPFILE)
56 @echo "LD bootloader.elf" 57 @echo "LD bootloader.elf"
57 $(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(OBJDIR) -lrockbox -lgcc -L$(FIRMDIR) -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/bootloader.map 58 $(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -L$(BUILDDIR)/firmware -lrockbox -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/bootloader.map
58 59
59$(OBJDIR)/bootloader.bin : $(OBJDIR)/bootloader.elf 60$(OBJDIR)/bootloader.bin : $(OBJDIR)/bootloader.elf
60 @echo "OBJCOPY $<" 61 @echo "OBJCOPY $<"
@@ -63,7 +64,7 @@ $(OBJDIR)/bootloader.bin : $(OBJDIR)/bootloader.elf
63$(OBJDIR)/bootloader.asm: $(OBJDIR)/bootloader.bin 64$(OBJDIR)/bootloader.asm: $(OBJDIR)/bootloader.bin
64 $(TOOLSDIR)/sh2d -sh1 $< > $@ 65 $(TOOLSDIR)/sh2d -sh1 $< > $@
65 66
66$(OBJDIR)/$(BINARY) : $(OBJDIR)/bootloader.bin 67$(BUILDDIR)/$(BINARY) : $(OBJDIR)/bootloader.bin
67 @echo "Build bootloader file" 68 @echo "Build bootloader file"
68 @$(MKFIRMWARE) $< $@ 69 @$(MKFIRMWARE) $< $@
69 70
@@ -71,7 +72,7 @@ include $(TOOLSDIR)/make.inc
71 72
72clean: 73clean:
73 @echo "cleaning bootloader" 74 @echo "cleaning bootloader"
74 @-rm -f $(OBJS) $(OBJDIR)/$(BINARY) $(OBJDIR)/bootloader.asm \ 75 @-rm -f $(OBJS) $(BUILDDIR)/$(BINARY) $(OBJDIR)/bootloader.asm \
75 $(OBJDIR)/bootloader.bin $(OBJDIR)/bootloader.elf $(OBJDIR)/*.map \ 76 $(OBJDIR)/bootloader.bin $(OBJDIR)/bootloader.elf $(OBJDIR)/*.map \
76 $(LINKFILE) $(MAXOUTFILE) $(DEPFILE) 77 $(LINKFILE) $(MAXOUTFILE) $(DEPFILE)
77 78