Skip to content
Snippets Groups Projects
Commit 20067567 authored by Oleg Hahm's avatar Oleg Hahm
Browse files

make: check for existence of tools

parent 984effd5
No related branches found
No related tags found
No related merge requests found
...@@ -212,24 +212,48 @@ distclean: ...@@ -212,24 +212,48 @@ distclean:
-@rm -rf $(BINDIRBASE) -@rm -rf $(BINDIRBASE)
flash: all flash: all
$(AD)command -v $(FLASHER) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Flash program $(FLASHER) not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(FLASHER) $(FFLAGS) $(FLASHER) $(FFLAGS)
term: $(filter flash, $(MAKECMDGOALS)) term: $(filter flash, $(MAKECMDGOALS))
$(AD)command -v $(TERMPROG) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Terminal program $(TERMPROG) not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(TERMPROG) $(TERMFLAGS) $(TERMPROG) $(TERMFLAGS)
doc: doc:
make -BC $(RIOTBASE) doc make -BC $(RIOTBASE) doc
debug: debug:
$(AD)command -v $(DEBUGGER) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Debug program $(DEBUGGER) not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(DEBUGGER) $(DEBUGGER_FLAGS) $(DEBUGGER) $(DEBUGGER_FLAGS)
debug-server: debug-server:
$(AD)command -v $(DEBUGSERVER) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Debug server program $(DEBUGSERVER) not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(DEBUGSERVER) $(DEBUGSERVER_FLAGS) $(DEBUGSERVER) $(DEBUGSERVER_FLAGS)
reset: reset:
$(AD)command -v $(RESET) >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Reset program $(RESET) not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(RESET) $(RESET_FLAGS) $(RESET) $(RESET_FLAGS)
objdump: objdump:
$(AD)command -v $(PREFIX)objdump >/dev/null 2>&1 || \
{ $(COLOR_ECHO) \
'${COLOR_RED} Objdump program $(PREFIX)objdump not found. Aborting.${COLOR_RESET}'; \
exit 1; }
$(PREFIX)objdump -S -D -h $(ELFFILE) | less $(PREFIX)objdump -S -D -h $(ELFFILE) | less
# Extra make goals for testing and comparing changes. # Extra make goals for testing and comparing changes.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment