diff --git a/doc/ghc.mk b/doc/ghc.mk
index 02839fe87d2229da13cffa9626ca9371d1d74d9f..830c3bbcca46759ca0c5d6c2aec202cfde5c4ad7 100644
--- a/doc/ghc.mk
+++ b/doc/ghc.mk
@@ -11,11 +11,11 @@
 # -----------------------------------------------------------------------------
 
 ifeq "$(BUILD_SPHINX_HTML)" "YES"
-INSTALL_HTML_DOC_DIRS += utils/haddock/doc/haddock
-
 html : html_utils/haddock/doc
 
 $(eval $(call clean-target,utils/haddock/doc,sphinx,utils/haddock/doc/haddock utils/haddock/doc/.build-*))
+$(eval $(call all-target,utils/haddock/doc,html_utils/haddock/doc))
+INSTALL_HTML_DOC_DIRS += utils/haddock/doc/haddock
 endif
 
 html_utils/haddock/doc :