| Index: apps/installer-ipodclassic/Makefile | 
| — | — | @@ -1,6 +1,7 @@ | 
| 2 | 2 | NAME := installer-ipodclassic | 
| 3 | 3 | STACKSIZE := 4096 | 
| 4 | 4 | COMPRESS := false | 
|  | 5 | +AUTOBUILD_FLASHFILES ?= true | 
| 5 | 6 |  | 
| 6 | 7 | EMCOREDIR ?= ../../emcore/trunk/ | 
| 7 | 8 | BOOTMENUDIR ?= ../bootmenu-ipodclassic/ | 
| — | — | @@ -84,10 +85,10 @@ | 
| 85 | 86 | @$(ELF2ECA) -s $(STACKSIZE) -o $@ $^ | 
| 86 | 87 | endif | 
| 87 | 88 |  | 
|  | 89 | +ifeq ($(AUTOBUILD_FLASHFILES),true) | 
|  | 90 | +build/resources.o: $(FLASHFILES) | 
|  | 91 | +else | 
| 88 | 92 | build/resources.o: flashfiles.built | 
| 89 |  | -
 | 
| 90 |  | -ifeq ($(AUTOBUILD_FLASHFILES),true)
 | 
| 91 |  | -flashfiles.built: flashfiles
 | 
| 92 | 93 | endif | 
| 93 | 94 |  | 
| 94 | 95 | build/$(NAME).elf: ls.x $(OBJ) | 
| — | — | @@ -160,38 +161,44 @@ | 
| 161 | 162 | @touch flashfiles.built | 
| 162 | 163 |  | 
| 163 | 164 | $(LIBBOOTDIR)/build/boot.emcorelib: libboot | 
|  | 165 | +	@$(MAKE) -C $(LIBBOOTDIR) | 
| 164 | 166 |  | 
| 165 |  | -flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib libboot
 | 
|  | 167 | +flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib | 
| 166 | 168 | @echo [CP]     $@ | 
| 167 | 169 | @cp $< $@ | 
| 168 | 170 |  | 
| 169 | 171 | $(LIBPNGDIR)/build/png.emcorelib: libpng | 
|  | 172 | +	@$(MAKE) -C $(LIBPNGDIR) | 
| 170 | 173 |  | 
| 171 |  | -flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib libpng
 | 
|  | 174 | +flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib | 
| 172 | 175 | @echo [CP]     $@ | 
| 173 | 176 | @cp $< $@ | 
| 174 | 177 |  | 
| 175 | 178 | $(LIBUIDIR)/build/ui.emcorelib: libui | 
|  | 179 | +	@$(MAKE) -C $(LIBUIDIR) | 
| 176 | 180 |  | 
| 177 |  | -flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib libui
 | 
|  | 181 | +flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib | 
| 178 | 182 | @echo [CP]     $@ | 
| 179 | 183 | @cp $< $@ | 
| 180 | 184 |  | 
| 181 | 185 | $(LIBMKFAT32DIR)/build/mkfat32.emcorelib: libmkfat32 | 
|  | 186 | +	@$(MAKE) -C $(LIBMKFAT32DIR) | 
| 182 | 187 |  | 
| 183 |  | -flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib libmkfat32
 | 
|  | 188 | +flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib | 
| 184 | 189 | @echo [CP]     $@ | 
| 185 | 190 | @cp $< $@ | 
| 186 | 191 |  | 
| 187 |  | -$(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl: umsboot
 | 
|  | 192 | +$(UMSBOOTDIR)/build/ipodclassic/umsboot.ucl: umsboot | 
|  | 193 | +	@$(MAKE) -C $(UMSBOOTDIR) ipodclassic | 
| 188 | 194 |  | 
| 189 |  | -flashfiles/umsboot-ipodclassic.ucl: $(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl umsboot
 | 
|  | 195 | +flashfiles/umsboot-ipodclassic.ucl: $(UMSBOOTDIR)/build/ipodclassic/umsboot-ipodclassic.ucl | 
| 190 | 196 | @echo [CP]     $@ | 
| 191 | 197 | @cp $< $@ | 
| 192 | 198 |  | 
| 193 | 199 | $(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp: bootmenu-ipodclassic | 
|  | 200 | +	@$(MAKE) -C $(BOOTMENUDIR) | 
| 194 | 201 |  | 
| 195 |  | -flashfiles/bootmenu-ipodclassic.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp bootmenu-ipodclassic
 | 
|  | 202 | +flashfiles/bootmenu-ipodclassic.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodclassic.emcoreapp | 
| 196 | 203 | @echo [CP]     $@ | 
| 197 | 204 | @cp $< $@ | 
| 198 | 205 |  | 
| — | — | @@ -208,8 +215,9 @@ | 
| 209 | 216 | @cp $< $@ | 
| 210 | 217 |  | 
| 211 | 218 | $(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin: emcoreldr-ipodclassic | 
|  | 219 | +	@$(MAKE) -C $(EMCOREDIR)/loader/ipodclassic | 
| 212 | 220 |  | 
| 213 |  | -flashfiles/emcoreldr-ipodclassic.bin: $(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin emcoreldr-ipodclassic
 | 
|  | 221 | +flashfiles/emcoreldr-ipodclassic.bin: $(EMCOREDIR)/loader/ipodclassic/build/emcoreldr-ipodclassic.bin | 
| 214 | 222 | @echo [CP]     $@ | 
| 215 | 223 | @cp $< $@ | 
| 216 | 224 |  | 
| — | — | @@ -218,37 +226,12 @@ | 
| 219 | 227 | @$(UCLPACK) $< $@ | 
| 220 | 228 |  | 
| 221 | 229 | $(EMCOREDIR)/build/ipodclassic/emcore.bin: emcore | 
|  | 230 | +	@$(MAKE) -C $(EMCOREDIR) ipodclassic | 
| 222 | 231 |  | 
| 223 |  | -flashfiles/emcore-ipodclassic.bin: $(EMCOREDIR)/build/ipodclassic/emcore.bin emcore
 | 
|  | 232 | +flashfiles/emcore-ipodclassic.bin: $(EMCOREDIR)/build/ipodclassic/emcore.bin | 
| 224 | 233 | @echo [EMBCFG] $@ | 
| 225 | 234 | @$(EMCOREBOOTCFG) $< $@ "(3, '/.boot/init.emcoreapp', None, (2, 'bootmenu', None, None))" | 
| 226 | 235 |  | 
| 227 |  | -emcore:
 | 
| 228 |  | -	@$(MAKE) -C $(EMCOREDIR) ipodclassic
 | 
| 229 |  | -
 | 
| 230 |  | -emcoreldr-ipodclassic:
 | 
| 231 |  | -	@$(MAKE) -C $(EMCOREDIR)/loader/ipodclassic
 | 
| 232 |  | -
 | 
| 233 |  | -bootmenu-ipodclassic:
 | 
| 234 |  | -	@$(MAKE) -C $(BOOTMENUDIR)
 | 
| 235 |  | -
 | 
| 236 |  | -libboot:
 | 
| 237 |  | -	@$(MAKE) -C $(LIBBOOTDIR)
 | 
| 238 |  | -
 | 
| 239 |  | -libpng:
 | 
| 240 |  | -	@$(MAKE) -C $(LIBPNGDIR)
 | 
| 241 |  | -
 | 
| 242 |  | -libui:
 | 
| 243 |  | -	@$(MAKE) -C $(LIBUIDIR)
 | 
| 244 |  | -
 | 
| 245 |  | -libmkfat32:
 | 
| 246 |  | -	@$(MAKE) -C $(LIBMKFAT32DIR)
 | 
| 247 |  | -
 | 
| 248 |  | -$(UMSBOOTDIR)/build/ipodclassic/umsboot.bin: umsboot
 | 
| 249 |  | -
 | 
| 250 |  | -umsboot:
 | 
| 251 |  | -	@$(MAKE) -C $(UMSBOOTDIR) ipodclassic
 | 
| 252 |  | -
 | 
| 253 | 236 | clean: | 
| 254 | 237 | @rm -rf build | 
| 255 | 238 |  | 
| Index: apps/installer-ipodnano2g/Makefile | 
| — | — | @@ -1,6 +1,7 @@ | 
| 2 | 2 | NAME := installer-ipodnano2g | 
| 3 | 3 | STACKSIZE := 4096 | 
| 4 | 4 | COMPRESS := false | 
|  | 5 | +AUTOBUILD_FLASHFILES ?= true | 
| 5 | 6 | BASENAME ?= $(NAME) | 
| 6 | 7 | FATNAME ?= INSTAL~1BOO | 
| 7 | 8 |  | 
| — | — | @@ -100,10 +101,10 @@ | 
| 101 | 102 | @$(ELF2ECA) -s $(STACKSIZE) -o $@ $^ | 
| 102 | 103 | endif | 
| 103 | 104 |  | 
|  | 105 | +ifeq ($(AUTOBUILD_FLASHFILES),true) | 
|  | 106 | +build/resources.o: $(FLASHFILES) | 
|  | 107 | +else | 
| 104 | 108 | build/resources.o: flashfiles.built | 
| 105 |  | -
 | 
| 106 |  | -ifeq ($(AUTOBUILD_FLASHFILES),true)
 | 
| 107 |  | -flashfiles.built: flashfiles
 | 
| 108 | 109 | endif | 
| 109 | 110 |  | 
| 110 | 111 | build/$(NAME).elf: ls.x $(OBJ) $(LIBS) | 
| — | — | @@ -163,8 +164,6 @@ | 
| 164 | 165 | @$(CC) -c $(CFLAGS) -o $@ $< | 
| 165 | 166 |  | 
| 166 | 167 | build/libucl.a: libucl | 
| 167 |  | -
 | 
| 168 |  | -libucl:
 | 
| 169 | 168 | @$(MAKE) -C libucl CFLAGS="$(CFLAGS) -I../$(EMCOREDIR)/export" | 
| 170 | 169 |  | 
| 171 | 170 | build/version.h: version.h .svn/entries | 
| — | — | @@ -181,44 +180,51 @@ | 
| 182 | 181 | @touch flashfiles.built | 
| 183 | 182 |  | 
| 184 | 183 | $(LIBBOOTDIR)/build/boot.emcorelib: libboot | 
|  | 184 | +	@$(MAKE) -C $(LIBBOOTDIR) | 
| 185 | 185 |  | 
| 186 |  | -flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib libboot
 | 
|  | 186 | +flashfiles/boot.emcorelib: $(LIBBOOTDIR)/build/boot.emcorelib | 
| 187 | 187 | @echo [CP]     $@ | 
| 188 | 188 | @cp $< $@ | 
| 189 | 189 |  | 
| 190 | 190 | $(LIBPNGDIR)/build/png.emcorelib: libpng | 
|  | 191 | +	@$(MAKE) -C $(LIBPNGDIR) | 
| 191 | 192 |  | 
| 192 |  | -flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib libpng
 | 
|  | 193 | +flashfiles/png.emcorelib: $(LIBPNGDIR)/build/png.emcorelib | 
| 193 | 194 | @echo [CP]     $@ | 
| 194 | 195 | @cp $< $@ | 
| 195 | 196 |  | 
| 196 | 197 | $(LIBUIDIR)/build/ui.emcorelib: libui | 
|  | 198 | +	@$(MAKE) -C $(LIBUIDIR) | 
| 197 | 199 |  | 
| 198 |  | -flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib libui
 | 
|  | 200 | +flashfiles/ui.emcorelib: $(LIBUIDIR)/build/ui.emcorelib | 
| 199 | 201 | @echo [CP]     $@ | 
| 200 | 202 | @cp $< $@ | 
| 201 | 203 |  | 
| 202 | 204 | $(LIBMKFAT32DIR)/build/mkfat32.emcorelib: libmkfat32 | 
|  | 205 | +	@$(MAKE) -C $(LIBMKFAT32DIR) | 
| 203 | 206 |  | 
| 204 |  | -flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib libmkfat32
 | 
|  | 207 | +flashfiles/mkfat32.emcorelib: $(LIBMKFAT32DIR)/build/mkfat32.emcorelib | 
| 205 | 208 | @echo [CP]     $@ | 
| 206 | 209 | @cp $< $@ | 
| 207 | 210 |  | 
| 208 | 211 | $(UMSBOOTDIR)/build/ipodnano2g/umsboot-ipodnano2g.ucl: umsboot | 
|  | 212 | +	@$(MAKE) -C $(UMSBOOTDIR) ipodnano2g | 
| 209 | 213 |  | 
| 210 |  | -flashfiles/umsboot-ipodnano2g.ucl: $(UMSBOOTDIR)/build/ipodnano2g/umsboot-ipodnano2g.ucl umsboot
 | 
|  | 214 | +flashfiles/umsboot-ipodnano2g.ucl: $(UMSBOOTDIR)/build/ipodnano2g/umsboot-ipodnano2g.ucl | 
| 211 | 215 | @echo [CP]     $@ | 
| 212 | 216 | @cp $< $@ | 
| 213 | 217 |  | 
| 214 | 218 | $(UNINSTDIR)/build/uninstaller-ipodnano2g.emcoreapp: uninstaller-ipodnano2g | 
|  | 219 | +	@$(MAKE) -C $(UNINSTDIR) | 
| 215 | 220 |  | 
| 216 |  | -flashfiles/uninstaller-ipodnano2g.emcoreapp: $(UNINSTDIR)/build/uninstaller-ipodnano2g.emcoreapp uninstaller-ipodnano2g
 | 
|  | 221 | +flashfiles/uninstaller-ipodnano2g.emcoreapp: $(UNINSTDIR)/build/uninstaller-ipodnano2g.emcoreapp | 
| 217 | 222 | @echo [CP]     $@ | 
| 218 | 223 | @cp $< $@ | 
| 219 | 224 |  | 
| 220 | 225 | $(BOOTMENUDIR)/build/bootmenu-ipodnano2g.emcoreapp: bootmenu-ipodnano2g | 
|  | 226 | +	@$(MAKE) -C $(BOOTMENUDIR) | 
| 221 | 227 |  | 
| 222 |  | -flashfiles/bootmenu-ipodnano2g.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodnano2g.emcoreapp bootmenu-ipodnano2g
 | 
|  | 228 | +flashfiles/bootmenu-ipodnano2g.emcoreapp: $(BOOTMENUDIR)/build/bootmenu-ipodnano2g.emcoreapp | 
| 223 | 229 | @echo [CP]     $@ | 
| 224 | 230 | @cp $< $@ | 
| 225 | 231 |  | 
| — | — | @@ -239,8 +245,9 @@ | 
| 240 | 246 | @cp $< $@ | 
| 241 | 247 |  | 
| 242 | 248 | $(EMCOREDIR)/loader/ipodnano2g/build/emcoreldr-ipodnano2g.dfu: emcoreldr-ipodnano2g | 
|  | 249 | +	@$(MAKE) -C $(EMCOREDIR)/loader/ipodnano2g | 
| 243 | 250 |  | 
| 244 |  | -flashfiles/emcoreldr-ipodnano2g.dfu: $(EMCOREDIR)/loader/ipodnano2g/build/emcoreldr-ipodnano2g.dfu emcoreldr-ipodnano2g
 | 
|  | 251 | +flashfiles/emcoreldr-ipodnano2g.dfu: $(EMCOREDIR)/loader/ipodnano2g/build/emcoreldr-ipodnano2g.dfu | 
| 245 | 252 | @echo [CP]     $@ | 
| 246 | 253 | @cp $< $@ | 
| 247 | 254 |  | 
| — | — | @@ -249,38 +256,12 @@ | 
| 250 | 257 | @$(UCLPACK) $< $@ | 
| 251 | 258 |  | 
| 252 | 259 | $(EMCOREDIR)/build/ipodnano2g/emcore.bin: emcore | 
|  | 260 | +	@$(MAKE) -C $(EMCOREDIR) ipodnano2g | 
| 253 | 261 |  | 
| 254 |  | -flashfiles/emcore-ipodnano2g.bin: $(EMCOREDIR)/build/ipodnano2g/emcore.bin emcore
 | 
|  | 262 | +flashfiles/emcore-ipodnano2g.bin: $(EMCOREDIR)/build/ipodnano2g/emcore.bin | 
| 255 | 263 | @echo [EMBCFG] $@ | 
| 256 | 264 | @$(EMCOREBOOTCFG) $< $@ "(3, '/.boot/init.emcoreapp', None, (2, 'bootmenu', None, None))" | 
| 257 | 265 |  | 
| 258 |  | -emcore:
 | 
| 259 |  | -	@$(MAKE) -C $(EMCOREDIR) ipodnano2g
 | 
| 260 |  | -
 | 
| 261 |  | -emcoreldr-ipodnano2g:
 | 
| 262 |  | -	@$(MAKE) -C $(EMCOREDIR)/loader/ipodnano2g
 | 
| 263 |  | -
 | 
| 264 |  | -uninstaller-ipodnano2g:
 | 
| 265 |  | -	@$(MAKE) -C $(UNINSTDIR)
 | 
| 266 |  | -
 | 
| 267 |  | -bootmenu-ipodnano2g:
 | 
| 268 |  | -	@$(MAKE) -C $(BOOTMENUDIR)
 | 
| 269 |  | -
 | 
| 270 |  | -libboot:
 | 
| 271 |  | -	@$(MAKE) -C $(LIBBOOTDIR)
 | 
| 272 |  | -
 | 
| 273 |  | -libpng:
 | 
| 274 |  | -	@$(MAKE) -C $(LIBPNGDIR)
 | 
| 275 |  | -
 | 
| 276 |  | -libui:
 | 
| 277 |  | -	@$(MAKE) -C $(LIBUIDIR)
 | 
| 278 |  | -
 | 
| 279 |  | -libmkfat32:
 | 
| 280 |  | -	@$(MAKE) -C $(LIBMKFAT32DIR)
 | 
| 281 |  | -
 | 
| 282 |  | -umsboot:
 | 
| 283 |  | -	@$(MAKE) -C $(UMSBOOTDIR) ipodnano2g
 | 
| 284 |  | -
 | 
| 285 | 266 | clean: | 
| 286 | 267 | @rm -rf build | 
| 287 | 268 |  |