Add support for stopping debugging/flashing.
[bertos.git] / bertos / rules.mk
index 11f8aebbbc80ff07fb1aa8ed5cc8e1e8d13436b4..0bcefe63ac79286cf44212fb363b93b11eef40a2 100644 (file)
@@ -261,6 +261,16 @@ flash_$(1): $(OUTDIR)/$(1).hex flash_$(1)_local
 .PHONY: flash_$(1)_local
 flash_$(1)_local:
 
+.PHONY: stopflash_$(1)
+stopflash_$(1): 
+       $L "$(1): Stopping target flashing"
+       $Q if [ ! -f $$($(1)_STOPFLASH_SCRIPT) ] ; then \
+               printf "No stopflash script found.\n" ; \
+               exit 1 ; \
+       fi
+       $Q $$($(1)_STOPFLASH_SCRIPT) ;
+
+
 # Debug target
 .PHONY: debug_$(1)
 debug_$(1): $(OUTDIR)/$(1).elf
@@ -279,6 +289,15 @@ debug_$(1): $(OUTDIR)/$(1).elf
                exit 1 ; \
        fi
 
+.PHONY: stopdebug_$(1)
+stopdebug_$(1): 
+       $L "$(1): Stopping debugger"
+       $Q if [ ! -f $$($(1)_STOPDEBUG_SCRIPT) ] ; then \
+               printf "No stopdebug script found.\n" ; \
+               exit 1 ; \
+       fi
+       $Q $$($(1)_STOPDEBUG_SCRIPT) ;
+
 .PHONY: fuses_$(!)
 fuses_$(1):
        if [ ! -z "$$($(1)_efuse)" ] ; then \