ramdisk-clean: uInitrd-clean uInitramfs-clean
-$(WORK)/boot-ramdisk.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-ramdisk.script
- sed -e "s|#RAMDISK_TYPE#|$(RAMDISK_TYPE)|" \
- $(PWD)/boot-ramdisk.script > $(WORK)/boot-ramdisk.script
+templates: $(PWD)/boot-ramdisk.script $(PWD)/boot-sda.script $(PWD)/boot-mmc.script
+ sed -e "s|#RAMDISK_TYPE#|$(RAMDISK_TYPE)|" -e "s|#CONSOLE#|$(CONSOLE)|" \
+ $(PWD)/boot-ramdisk.script > $(WORK)/boot-ramdisk.script
+ sed "s|#CONSOLE#|$(CONSOLE)|" $(PWD)/boot-sda.script > $(WORK)/boot-sda.script
+ sed "s|#CONSOLE#|$(CONSOLE)|" $(PWD)/boot-mmc.script > $(WORK)/boot-mmc.script
+
+$(WORK)/boot-ramdisk.scr: $(WORK) $(MKIMAGE)
$(MKIMAGE) -A arm -O linux -a 0 -e 0 \
-T script -C none -n "EfikaMX Boot Script (ramdisk)" \
-d $(WORK)/boot-ramdisk.script \
$(WORK)/boot-ramdisk.scr
-$(WORK)/boot-sda.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-sda.script
+$(WORK)/boot-sda.scr: $(WORK) $(MKIMAGE)
$(MKIMAGE) -A arm -O linux -a 0 -e 0 \
-T script -C none -n "EfikaMX Boot Script (sda)" \
- -d $(PWD)/boot-sda.script \
+ -d $(WORK)/boot-sda.script \
$(WORK)/boot-sda.scr
-$(WORK)/boot-mmc.scr: $(WORK) $(MKIMAGE) $(PWD)/boot-mmc.script
+$(WORK)/boot-mmc.scr: $(WORK) $(MKIMAGE)
$(MKIMAGE) -A arm -O linux -a 0 -e 0 \
-T script -C none -n "EfikaMX Boot Script (mmc)" \
- -d $(PWD)/boot-mmc.script \
+ -d $(WORK)/boot-mmc.script \
$(WORK)/boot-mmc.scr
-bootscr: $(WORK)/boot-ramdisk.scr $(WORK)/boot-sda.scr $(WORK)/boot-mmc.scr
+bootscr: templates $(WORK)/boot-ramdisk.scr $(WORK)/boot-sda.scr $(WORK)/boot-mmc.scr
bootscr-clean:
rm -f $(WORK)/boot-*.scr*