summaryrefslogtreecommitdiff
path: root/include.mk
diff options
context:
space:
mode:
Diffstat (limited to 'include.mk')
-rw-r--r--include.mk12
1 files changed, 7 insertions, 5 deletions
diff --git a/include.mk b/include.mk
index fac4154..3c1496d 100644
--- a/include.mk
+++ b/include.mk
@@ -83,7 +83,7 @@ LDFLAGS +=
SRC := $(OBJ:%.o=%.c)
-.PHONY: clean erase program reset run
+.PHONY: clean program erase flash reset run
ELFFILE := $(NAME).elf
HEXFILE := $(NAME).hex
@@ -122,7 +122,7 @@ define DFU/erase
$(DFU) $(MCU) erase || true
endef
-define DFU/program
+define DFU/flash
$(DFU) $(MCU) flash $1
endef
@@ -138,7 +138,7 @@ endef
define teensy/erase
endef
-define teensy/program
+define teensy/flash
$(teensy) -mmcu=$(MCU) -w -v $1
endef
@@ -153,7 +153,7 @@ define avrdude/erase
$(avrdude) -V -F -p $(MCU) -P $(AVRDUDE_PORT) -c $(PROG_TYPE) -b $(UPLOAD_RATE) -e
endef
-define avrdude/program
+define avrdude/flash
$(avrdude) -V -F -p $(MCU) -P $(AVRDUDE_PORT) -c $(PROG_TYPE) -b $(UPLOAD_RATE) -D -U flash:w:$1
endef
@@ -164,10 +164,12 @@ define avrdude/run
endef
### Program Targets
+program: erase flash run
+
erase:
$(call $(PROG)/$@,)
-program: $(HEXFILE) erase
+flash: $(HEXFILE)
$(call $(PROG)/$@,$(HEXFILE))
reset: