diff --git a/doc/Makefile.am b/doc/Makefile.am
index 69e0276a..74a6ee1c 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -29,15 +29,16 @@ info_TEXINFOS = avrdude.texi
 
 all-local: info html ps pdf
 
-html: 
+html: avrdude-html/avrdude.html
+
+avrdude-html/avrdude.html: $(srcdir)/$(info_TEXINFOS)
 	texi2html -split_node $(srcdir)/$(info_TEXINFOS)
 	if [ -e ./avrdude.html ]; then \
 	 mkdir -p avrdude-html; \
-	 mv *.html avrdude-html ; \
+	 mv -f *.html avrdude-html ; \
 	else \
-	 mv avrdude avrdude-html; \
+	 mv -f avrdude avrdude-html; \
 	fi;
-	
 
 clean-local:
 	rm -rf avrdude-html *.info