rockbox/utils/nwztools/scripts/Makefile
Amaury Pouly de8950d63d upgtools: add NWZ-E45x Series key and signature
Also fix a typo in the script makefile

Change-Id: Ie747d8b99ca0f6a98bbcaf1c82e66c7788f00e6e
2016-08-30 17:21:05 +10:00

40 lines
1.1 KiB
Makefile

upgtool:="../upgtools/upgtool"
scsitool:="../scsitools/scsitool"
.SUFFIXES: # disable old suffix rules
all:
@echo "Please select an action:"
@echo "- update: uses script update.sh"
@echo "- dump_rootfs: dumps the root filesystem to rootfs.tgz"
@echo "- my_update: craft an arbitrary upgrade script found in my_update.sh"
@echo "- do_fw_upgrade: send a firmware upgrade to the device in NWZ_DEV"
@echo "- list_targets: produce of list of available targets"
my_update: my_update.upg
dump_rootfs: dump_rootfs.upg
%.upg: %.sh
ifndef NWZ_TARGET
@echo "Please set NWZ_TARGET to your target. For example:"
@echo "make $@ NWZ_TARGET=nwz-e463"
@echo "Run 'make list_targets' to get a list of all targets"
else
@echo "Target: $(NWZ_TARGET)"
$(upgtool) -c -m $(NWZ_TARGET) $@ $^
endif
clean:
rm -rf *.upg
list_targets:
$(upgtool) -m ?; true # upgtool returns an error in this case, ignore it
do_fw_upgrade:
ifdef NWZ_DEV
@echo "Device: $(NWZ_DEV)"
$(scsitool) $(NWZ_DEV) do_fw_upgrade
else
@echo "Please set NWZ_DEV to your dev. For example:"
@echo "make do_fw_upgrade NWZ_DEV=/dev/sdx"
endif