Skip to content
Snippets Groups Projects
Commit c4194d4b authored by Sebastian Meiling's avatar Sebastian Meiling
Browse files

make: add flash-only target

parent 88e79fb8
No related branches found
No related tags found
No related merge requests found
...@@ -296,7 +296,7 @@ endif ...@@ -296,7 +296,7 @@ endif
BASELIBS += $(BINDIR)/${APPLICATION}.a BASELIBS += $(BINDIR)/${APPLICATION}.a
BASELIBS += $(APPDEPS) BASELIBS += $(APPDEPS)
.PHONY: all link clean flash term doc debug debug-server reset objdump help info-modules .PHONY: all link clean flash flash-only term doc debug debug-server reset objdump help info-modules
.PHONY: ..in-docker-container .PHONY: ..in-docker-container
ELFFILE ?= $(BINDIR)/$(APPLICATION).elf ELFFILE ?= $(BINDIR)/$(APPLICATION).elf
...@@ -386,14 +386,21 @@ distclean: ...@@ -386,14 +386,21 @@ distclean:
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i distclean ; done -@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i distclean ; done
-@rm -rf $(BINDIRBASE) -@rm -rf $(BINDIRBASE)
flash: all $(FLASHDEPS) # if make target != 'flash-only', add target 'all' to ensure build before flash
ifeq (,$(filter flash-only, $(MAKECMDGOALS)))
BUILD_BEFORE_FLASH = all
endif
flash: $(BUILD_BEFORE_FLASH) $(FLASHDEPS)
@command -v $(FLASHER) >/dev/null 2>&1 || \ @command -v $(FLASHER) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \ { $(COLOR_ECHO) \
'${COLOR_RED}Flash program $(FLASHER) not found. Aborting.${COLOR_RESET}'; \ '${COLOR_RED}Flash program $(FLASHER) not found. Aborting.${COLOR_RESET}'; \
exit 1; } exit 1; }
$(FLASHER) $(FFLAGS) $(FLASHER) $(FFLAGS)
preflash: all flash-only: flash
preflash: $(BUILD_BEFORE_FLASH)
$(PREFLASHER) $(PREFFLAGS) $(PREFLASHER) $(PREFFLAGS)
term: $(filter flash, $(MAKECMDGOALS)) $(TERMDEPS) term: $(filter flash, $(MAKECMDGOALS)) $(TERMDEPS)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment