summaryrefslogtreecommitdiff
path: root/include.mk
diff options
context:
space:
mode:
Diffstat (limited to 'include.mk')
-rw-r--r--include.mk23
1 files changed, 15 insertions, 8 deletions
diff --git a/include.mk b/include.mk
index 53795cb..66daa10 100644
--- a/include.mk
+++ b/include.mk
@@ -271,9 +271,10 @@ define avrdude/flash
endef
define avrdude/run
+ $(call generic/reset,)
endef
-### avrdudeManualErase
+### avrdudeNoErase
define avrdudeNoErase/erase
endef
@@ -282,6 +283,7 @@ define avrdudeNoErase/flash
endef
define avrdudeNoErase/run
+ $(call generic/reset,)
endef
### micronucleus
@@ -295,6 +297,17 @@ endef
define micronucleus/run
endef
+### Generic
+define generic/reset
+ @if [ -n "$(RESET_FUNC)" ]; then \
+ if [ -x "$(RESET_FUNC)" ]; then \
+ eval $(RESET_FUNC) $(RESET_PARAM); \
+ else \
+ echo "WARNING: ignoring non-existing or non-executable reset script"; \
+ fi \
+ fi
+endef
+
### Program Targets
program: reset erase flash run
@@ -308,10 +321,4 @@ run:
$(call $(PROG)/$@,)
reset:
- @if [ -n "$(RESET_FUNC)" ]; then \
- if [ -x "$(RESET_FUNC)" ]; then \
- eval $(RESET_FUNC) $(RESET_PARAM); \
- else \
- echo "WARNING: ignoring non-existing or non-executable reset script"; \
- fi \
- fi
+ $(call generic/reset,)