mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
mcu-flash.mk: Work around broken clean target
If MCU_BOARD_LC is empty, rm $(MCU_MEM|FLASH_FETCH_FILE_BIN) fails with unknown options. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
c480eeaaca
commit
f7b41f0652
1 changed files with 9 additions and 9 deletions
|
|
@ -6,27 +6,27 @@ flash-fetch: $(MCU_FLASH_FETCH_FILE_HEX)
|
|||
flash-fetch-mem: $(MCU_MEM_FETCH_FILE_HEX)
|
||||
clean: flash-clean-fetch
|
||||
flash-clean-fetch:
|
||||
rm -f $(MCU_FLASH_FETCH_FILE_BIN) $(MCU_FLASH_FETCH_FILE_HEX) *.tmp
|
||||
rm -f $(MCU_MEM_FETCH_FILE_BIN) $(MCU_MEM_FETCH_FILE_HEX)
|
||||
$(RM) -f -- $(MCU_FLASH_FETCH_FILE_BIN) $(MCU_FLASH_FETCH_FILE_HEX) *.tmp
|
||||
$(RM) -f -- $(MCU_MEM_FETCH_FILE_BIN) $(MCU_MEM_FETCH_FILE_HEX)
|
||||
flash-clean-push:
|
||||
rm -f $(MCU_FLASH_PUSH_FILE_BIN) $(MCU_FLASH_PUSH_FILE_HEX) *.tmp
|
||||
rm -f $(MCU_MEM_PUSH_FILE_BIN) $(MCU_MEM_PUSH_FILE_HEX)
|
||||
$(RM) -f -- $(MCU_FLASH_PUSH_FILE_BIN) $(MCU_FLASH_PUSH_FILE_HEX) *.tmp
|
||||
$(RM) -f -- $(MCU_MEM_PUSH_FILE_BIN) $(MCU_MEM_PUSH_FILE_HEX)
|
||||
flash-clean: flash-clean-fetch flash-clean-push
|
||||
$(MCU_FLASH_FETCH_FILE_BIN):
|
||||
$(TIME) $(MCU_OPENOCD) -c "init" -c "reset init" -c "flash read_bank $(MCU_FLASH_FETCH_BANK) $@.tmp $(MCU_FLASH_FETCH_OFFSET) $(MCU_FLASH_FETCH_SIZE)" -c "exit"
|
||||
mv $@.tmp $@
|
||||
$(MV) $@.tmp $@
|
||||
$(MCU_MEM_FETCH_FILE_BIN):
|
||||
$(MCU_OPENOCD) -c "init" -c "reset init" -c "dump_image $@.tmp $(MCU_MEM_FETCH_OFFSET) $(MCU_MEM_FETCH_SIZE)" -c "exit"
|
||||
mv $@.tmp $@
|
||||
$(MV) $@.tmp $@
|
||||
%.hex: %.elf
|
||||
$(OBJCOPY) -O ihex $< $@.tmp
|
||||
mv $@.tmp $@
|
||||
$(MV) $@.tmp $@
|
||||
clean: flash-clean-hex
|
||||
flash-clean-hex:
|
||||
rm -rf $(MCU_FLASH_PUSH_FILE_HEX)
|
||||
$(RM) -rf $(MCU_FLASH_PUSH_FILE_HEX)
|
||||
%.hex: %.bin
|
||||
$(OBJCOPY) $(MCU_OBJCOPY_FETCH_OPTS) -I binary -O ihex $< $@.tmp
|
||||
mv $@.tmp $@
|
||||
$(MV) $@.tmp $@
|
||||
flash-push: $(MCU_FLASH_PUSH_FILE_HEX)
|
||||
# see http://openocd.org/doc/html/Flash-Programming.html
|
||||
$(TIME) $(MCU_OPENOCD) -c "program $< verify reset exit $(MCU_FLASH_PUSH_OFFSET)"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue