diff options
-rw-r--r-- | apps/Makefile | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/Makefile b/apps/Makefile index e9667bb6aa..2cbb42c0c7 100644 --- a/apps/Makefile +++ b/apps/Makefile | |||
@@ -7,6 +7,9 @@ | |||
7 | # $Id$ | 7 | # $Id$ |
8 | # | 8 | # |
9 | 9 | ||
10 | # $< is the name to the left of the colon | ||
11 | # $@ is the first name to the right of the colon | ||
12 | |||
10 | CC = sh-elf-gcc | 13 | CC = sh-elf-gcc |
11 | LD = sh-elf-ld | 14 | LD = sh-elf-ld |
12 | AR = sh-elf-ar | 15 | AR = sh-elf-ar |
@@ -87,22 +90,22 @@ $(LINKFILE): $(LDS) | |||
87 | cat $< | $(CC) -DMEMORYSIZE=$(MEM) $(DEFINES) -E -P - >$@ | 90 | cat $< | $(CC) -DMEMORYSIZE=$(MEM) $(DEFINES) -E -P - >$@ |
88 | 91 | ||
89 | $(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(OBJDIR)/librockbox.a | 92 | $(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(OBJDIR)/librockbox.a |
90 | $(CC) -Os -nostdlib -o $(OBJDIR)/rockbox.elf $(OBJS) -L$(OBJDIR) -lrockbox -lgcc -L$(FIRMWARE) -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map | 93 | $(CC) -Os -nostdlib -o $< $(OBJS) -L$(OBJDIR) -lrockbox -lgcc -L$(FIRMWARE) -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map |
91 | 94 | ||
92 | $(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf | 95 | $(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf |
93 | $(OC) -O binary $(OBJDIR)/rockbox.elf $(OBJDIR)/rockbox.bin | 96 | $(OC) -O binary $@ $< |
94 | 97 | ||
95 | $(OBJDIR)/rockbox.asm: $(OBJDIR)/rockbox.bin | 98 | $(OBJDIR)/rockbox.asm: $(OBJDIR)/rockbox.bin |
96 | $(TOOLSDIR)/sh2d -sh1 $(OBJDIR)/rockbox.bin > $(OBJDIR)/rockbox.asm | 99 | $(TOOLSDIR)/sh2d -sh1 $@ > $< |
97 | 100 | ||
98 | $(OBJDIR)/$(OUTNAME) : $(OBJDIR)/rockbox.bin | 101 | $(OBJDIR)/$(OUTNAME) : $(OBJDIR)/rockbox.bin |
99 | $(TOOLSDIR)/scramble $(SCRAMBLE_OPT) $(OBJDIR)/rockbox.bin $(OBJDIR)/$(OUTNAME) | 102 | $(TOOLSDIR)/scramble $(SCRAMBLE_OPT) $@ $< |
100 | 103 | ||
101 | $(OBJDIR)/rockbox.ucl: $(OBJDIR)/rockbox.bin | 104 | $(OBJDIR)/rockbox.ucl: $(OBJDIR)/rockbox.bin |
102 | @a=`2uclpack -h 2>/dev/null`; \ | 105 | @a=`uclpack -h 2>/dev/null`; \ |
103 | if test -n "$$a"; then \ | 106 | if test -n "$$a"; then \ |
104 | echo "runs uclpack"; \ | 107 | echo "runs uclpack"; \ |
105 | uclpack --best --2e $(OBJDIR)/rockbox.bin $(OBJDIR)/rockbox.ucl >/dev/null 2>&1; \ | 108 | uclpack --best --2e $< $@ >/dev/null 2>&1; \ |
106 | else \ | 109 | else \ |
107 | echo "no uclpack command found, makes a fake UCL file"; \ | 110 | echo "no uclpack command found, makes a fake UCL file"; \ |
108 | echo "fake" > $@; \ | 111 | echo "fake" > $@; \ |