Subversion Repositories freemyipod

Rev

Rev 698 | Rev 706 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 698 Rev 705
Line 1... Line 1...
1
NAME := installer-ipodclassic
1
NAME := installer-ipodclassic
2
STACKSIZE := 4096
2
STACKSIZE := 4096
3
COMPRESS := false
3
COMPRESS := false
-
 
4
AUTOBUILD_FLASHFILES ?= true
4
 
5
 
5
EMCOREDIR ?= ../../emcore/trunk/
6
EMCOREDIR ?= ../../emcore/trunk/
6
BOOTMENUDIR ?= ../bootmenu-ipodclassic/
7
BOOTMENUDIR ?= ../bootmenu-ipodclassic/
7
LIBBOOTDIR ?= ../../libs/boot/
8
LIBBOOTDIR ?= ../../libs/boot/
8
LIBPNGDIR ?= ../../libs/png/
9
LIBPNGDIR ?= ../../libs/png/
Line 82... Line 83...
82
	@$(ELF2ECA) -z -s $(STACKSIZE) -o $@ $^
83
	@$(ELF2ECA) -z -s $(STACKSIZE) -o $@ $^
83
else
84
else
84
	@$(ELF2ECA) -s $(STACKSIZE) -o $@ $^
85
	@$(ELF2ECA) -s $(STACKSIZE) -o $@ $^
85
endif
86
endif
86
 
87
 
87
build/resources.o: flashfiles.built
-
 
88
 
-
 
89
ifeq ($(AUTOBUILD_FLASHFILES),true)
88
ifeq ($(AUTOBUILD_FLASHFILES),true)
-
 
89
build/resources.o: $(FLASHFILES)
-
 
90
else
90
flashfiles.built: flashfiles
91
build/resources.o: flashfiles.built
91
endif
92
endif
92
 
93
 
93
build/$(NAME).elf: ls.x $(OBJ)
94
build/$(NAME).elf: ls.x $(OBJ)
94
	@echo [LD]     $@
95
	@echo [LD]     $@
95
	@$(LD) $(LDFLAGS) -o $@ -T ls.x $(OBJ)
96
	@$(LD) $(LDFLAGS) -o $@ -T ls.x $(OBJ)
Line 158... Line 159...
158
 
159
 
159
flashfiles: $(FLASHFILES)
160
flashfiles: $(FLASHFILES)
160
	@touch flashfiles.built
161
	@touch flashfiles.built
161
 
162
 
162
$(LIBBOOTDIR)/build/boot.emcorelib: libboot
163
$(LIBBOOTDIR)/build/boot.emcorelib: libboot
-
 
164
	@$(MAKE) -C $(LIBBOOTDIR)
163
 
165
 
164
flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib libboot
166
flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib
165
	@echo [CP]     $@
167
	@echo [CP]     $@
166
	@cp $< $@
168
	@cp $< $@
167
 
169
 
168
$(LIBPNGDIR)/build/png.emcorelib: libpng
170
$(LIBPNGDIR)/build/png.emcorelib: libpng
-
 
171
	@$(MAKE) -C $(LIBPNGDIR)
169
 
172
 
170
flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib libpng
173
flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib
171
	@echo [CP]     $@
174
	@echo [CP]     $@
172
	@cp $< $@
175
	@cp $< $@
173
 
176
 
174
$(LIBUIDIR)/build/ui.emcorelib: libui
177
$(LIBUIDIR)/build/ui.emcorelib: libui
-
 
178
	@$(MAKE) -C $(LIBUIDIR)
175
 
179
 
176
flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib libui
180
flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib
177
	@echo [CP]     $@
181
	@echo [CP]     $@
178
	@cp $< $@
182
	@cp $< $@
179
 
183
 
180
$(LIBMKFAT32DIR)/build/mkfat32.emcorelib: libmkfat32
184
$(LIBMKFAT32DIR)/build/mkfat32.emcorelib: libmkfat32
-
 
185
	@$(MAKE) -C $(LIBMKFAT32DIR)
181
 
186
 
182
flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib libmkfat32
187
flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib
183
	@echo [CP]     $@
188
	@echo [CP]     $@
184
	@cp $< $@
189
	@cp $< $@
185
 
190
 
186
$(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl: umsboot
191
$(UMSBOOTDIR)/build/ipodclassic/umsboot.ucl: umsboot
-
 
192
	@$(MAKE) -C $(UMSBOOTDIR) ipodclassic
187
 
193
 
188
flashfiles/umsboot-ipodclassic.ucl: $(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl umsboot
194
flashfiles/umsboot-ipodclassic.ucl: $(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl
189
	@echo [CP]     $@
195
	@echo [CP]     $@
190
	@cp $< $@
196
	@cp $< $@
191
 
197
 
192
$(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp: bootmenu-ipodclassic
198
$(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp: bootmenu-ipodclassic
-
 
199
	@$(MAKE) -C $(BOOTMENUDIR)
193
 
200
 
194
flashfiles/bootmenu-ipodclassic.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp bootmenu-ipodclassic
201
flashfiles/bootmenu-ipodclassic.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp
195
	@echo [CP]     $@
202
	@echo [CP]     $@
196
	@cp $< $@
203
	@cp $< $@
197
 
204
 
198
flashfiles/background.png: $(BOOTMENUDIR)/images/background.png
205
flashfiles/background.png: $(BOOTMENUDIR)/images/background.png
199
	@echo [CP]     $@
206
	@echo [CP]     $@
Line 206... Line 213...
206
flashfiles/rockbox.png: $(BOOTMENUDIR)/images/rockbox.png
213
flashfiles/rockbox.png: $(BOOTMENUDIR)/images/rockbox.png
207
	@echo [CP]     $@
214
	@echo [CP]     $@
208
	@cp $< $@
215
	@cp $< $@
209
 
216
 
210
$(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin: emcoreldr-ipodclassic
217
$(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin: emcoreldr-ipodclassic
-
 
218
	@$(MAKE) -C $(EMCOREDIR)/loader/ipodclassic
211
 
219
 
212
flashfiles/emcoreldr-ipodclassic.bin: $(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin emcoreldr-ipodclassic
220
flashfiles/emcoreldr-ipodclassic.bin: $(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin
213
	@echo [CP]     $@
221
	@echo [CP]     $@
214
	@cp $< $@
222
	@cp $< $@
215
 
223
 
216
flashfiles/emcore-ipodclassic.ucl: flashfiles/emcore-ipodclassic.bin
224
flashfiles/emcore-ipodclassic.ucl: flashfiles/emcore-ipodclassic.bin
217
	@echo [UCL]    $<
225
	@echo [UCL]    $<
218
	@$(UCLPACK) $< $@
226
	@$(UCLPACK) $< $@
219
 
227
 
220
$(EMCOREDIR)/build/ipodclassic/emcore.bin: emcore
228
$(EMCOREDIR)/build/ipodclassic/emcore.bin: emcore
-
 
229
	@$(MAKE) -C $(EMCOREDIR) ipodclassic
221
 
230
 
222
flashfiles/emcore-ipodclassic.bin: $(EMCOREDIR)/build/ipodclassic/emcore.bin emcore
231
flashfiles/emcore-ipodclassic.bin: $(EMCOREDIR)/build/ipodclassic/emcore.bin
223
	@echo [EMBCFG] $@
232
	@echo [EMBCFG] $@
224
	@$(EMCOREBOOTCFG) $< $@ "(3, '/.boot/init.emcoreapp', None, (2, 'bootmenu', None, None))"
233
	@$(EMCOREBOOTCFG) $< $@ "(3, '/.boot/init.emcoreapp', None, (2, 'bootmenu', None, None))"
225
 
234
 
226
emcore:
-
 
227
	@$(MAKE) -C $(EMCOREDIR) ipodclassic
-
 
228
 
-
 
229
emcoreldr-ipodclassic:
-
 
230
	@$(MAKE) -C $(EMCOREDIR)/loader/ipodclassic
-
 
231
 
-
 
232
bootmenu-ipodclassic:
-
 
233
	@$(MAKE) -C $(BOOTMENUDIR)
-
 
234
 
-
 
235
libboot:
-
 
236
	@$(MAKE) -C $(LIBBOOTDIR)
-
 
237
 
-
 
238
libpng:
-
 
239
	@$(MAKE) -C $(LIBPNGDIR)
-
 
240
 
-
 
241
libui:
-
 
242
	@$(MAKE) -C $(LIBUIDIR)
-
 
243
 
-
 
244
libmkfat32:
-
 
245
	@$(MAKE) -C $(LIBMKFAT32DIR)
-
 
246
 
-
 
247
$(UMSBOOTDIR)/build/ipodclassic/umsboot.bin: umsboot
-
 
248
 
-
 
249
umsboot:
-
 
250
	@$(MAKE) -C $(UMSBOOTDIR) ipodclassic
-
 
251
 
-
 
252
clean:
235
clean:
253
	@rm -rf build
236
	@rm -rf build
254
 
237
 
255
.PHONY: all clean emcore emcoreldr-ipodclassic bootmenu-ipodclassic libboot libpng libui libmkfat32 umsboot libucl flashfiles $(NAME)
238
.PHONY: all clean emcore emcoreldr-ipodclassic bootmenu-ipodclassic libboot libpng libui libmkfat32 umsboot libucl flashfiles $(NAME)