diff options
-rw-r--r-- | apps/Makefile | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/apps/Makefile b/apps/Makefile index c3fc170600..6aecee592d 100644 --- a/apps/Makefile +++ b/apps/Makefile | |||
@@ -67,6 +67,11 @@ no_configure: | |||
67 | @echo "http://rockbox.haxx.se/docs/how_to_compile.html" | 67 | @echo "http://rockbox.haxx.se/docs/how_to_compile.html" |
68 | endif | 68 | endif |
69 | 69 | ||
70 | ifndef TOOLSDIR | ||
71 | no_toolsdir: | ||
72 | @echo "Rerun the configure script." | ||
73 | endif | ||
74 | |||
70 | all : $(OBJDIR)/$(OUTNAME) | 75 | all : $(OBJDIR)/$(OUTNAME) |
71 | 76 | ||
72 | $(OBJDIR)/librockbox.a: | 77 | $(OBJDIR)/librockbox.a: |
@@ -84,10 +89,10 @@ $(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf | |||
84 | $(OC) -O binary $(OBJDIR)/rockbox.elf $(OBJDIR)/rockbox.bin | 89 | $(OC) -O binary $(OBJDIR)/rockbox.elf $(OBJDIR)/rockbox.bin |
85 | 90 | ||
86 | $(OBJDIR)/rockbox.asm: $(OBJDIR)/rockbox.bin | 91 | $(OBJDIR)/rockbox.asm: $(OBJDIR)/rockbox.bin |
87 | ../tools/sh2d -sh1 $(OBJDIR)/rockbox.bin > $(OBJDIR)/rockbox.asm | 92 | $(TOOLSDIR)/sh2d -sh1 $(OBJDIR)/rockbox.bin > $(OBJDIR)/rockbox.asm |
88 | 93 | ||
89 | $(OBJDIR)/$(OUTNAME) : $(OBJDIR)/rockbox.bin | 94 | $(OBJDIR)/$(OUTNAME) : $(OBJDIR)/rockbox.bin |
90 | ../tools/scramble $(SCRAMBLE_OPT) $(OBJDIR)/rockbox.bin $(OBJDIR)/$(OUTNAME) | 95 | $(TOOLSDIR)/scramble $(SCRAMBLE_OPT) $(OBJDIR)/rockbox.bin $(OBJDIR)/$(OUTNAME) |
91 | 96 | ||
92 | $(OBJDIR)/credits.raw: $(DOCSDIR)/CREDITS | 97 | $(OBJDIR)/credits.raw: $(DOCSDIR)/CREDITS |
93 | perl credits.pl < $< > $@ | 98 | perl credits.pl < $< > $@ |
@@ -100,11 +105,11 @@ $(OBJDIR)/%.o: %.c | |||
100 | @mkdir -p `dirname $@` | 105 | @mkdir -p `dirname $@` |
101 | $(CC) $(CFLAGS) -c $< -o $@ | 106 | $(CC) $(CFLAGS) -c $< -o $@ |
102 | 107 | ||
103 | $(OBJDIR)/build.lang: lang/$(LANGUAGE).lang ../tools/uplang | 108 | $(OBJDIR)/build.lang: lang/$(LANGUAGE).lang $(TOOLSDIR)/uplang |
104 | perl ../tools/uplang lang/english.lang $< > $@ | 109 | perl $(TOOLSDIR)/uplang lang/english.lang $< > $@ |
105 | 110 | ||
106 | $(OBJDIR)/lang.o: $(OBJDIR)/build.lang ../tools/genlang | 111 | $(OBJDIR)/lang.o: $(OBJDIR)/build.lang $(TOOLSDIR)/genlang |
107 | perl -s ../tools/genlang -p=$(OBJDIR)/lang $< | 112 | perl -s $(TOOLSDIR)/genlang -p=$(OBJDIR)/lang $< |
108 | $(CC) $(CFLAGS) -c $(OBJDIR)/lang.c -o $@ | 113 | $(CC) $(CFLAGS) -c $(OBJDIR)/lang.c -o $@ |
109 | 114 | ||
110 | clean: | 115 | clean: |