diff --git a/Makefile.include b/Makefile.include
index 71f4cacd069b1e76aac65b0ae6621023f78e6297..fbc3a77c482bb57ca4ea6ce5bccd1c882269201d 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -370,7 +370,7 @@ flash: all $(FLASHDEPS)
 preflash: all
 	$(PREFLASHER) $(PREFFLAGS)
 
-term: $(filter flash, $(MAKECMDGOALS))
+term: $(filter flash, $(MAKECMDGOALS)) $(TERMDEPS)
 	@command -v $(TERMPROG) >/dev/null 2>&1 || \
 		{ $(COLOR_ECHO) \
 		'${COLOR_RED}Terminal program $(TERMPROG) not found. Aborting.${COLOR_RESET}'; \