diff --git a/Makefile.include b/Makefile.include
index 8e9177944461d07ce881f5416ebb10db75103d7c..6f3b40b0b10c0440a1995af44b771581e9b74c40 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -171,16 +171,7 @@ distclean:
 	-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTBASE)/pkg/$$i distclean ; done
 	-@rm -rf $(BINDIRBASE)
 
-flash: $(filter all all-%, $(MAKECMDGOALS))
-	@if [ ! -f $${HEXFILE} ]; then \
-		echo ""; \
-		echo ""; \
-		echo "You need to create a hex file before you can flash it."; \
-		echo "Unless you know otherwise, 'make all' usually does what you want."; \
-		echo ""; \
-		echo ""; \
-		exit 1; \
-	fi
+flash: all
 	$(FLASHER) $(FFLAGS)
 
 term: