diff --git a/doc/doxygen/Makefile b/doc/doxygen/Makefile
index c64e7d411aa2f0250b6ef412859307def41889b8..4aa28879ae05be842f83d1b07ccf974ec55b5a3d 100644
--- a/doc/doxygen/Makefile
+++ b/doc/doxygen/Makefile
@@ -1,4 +1,9 @@
-doc:
+.PHONY: doc
+doc: html
+
+# by marking html as phony we force make to re-run Doxygen even if the directory exists.
+.PHONY: html
+html:
 	doxygen riot.doxyfile
 
 clean:
diff --git a/doc/doxygen/riot.doxyfile b/doc/doxygen/riot.doxyfile
index 5a81196ffbf4c84bc7187a765de6a9fafe29ac55..c8db0fecdae55ef625a7430ba1d1e72fd9261aa9 100644
--- a/doc/doxygen/riot.doxyfile
+++ b/doc/doxygen/riot.doxyfile
@@ -1582,7 +1582,7 @@ EXTRA_SEARCH_MAPPINGS  =
 # If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output.
 # The default value is: YES.
 
-GENERATE_LATEX         = YES
+GENERATE_LATEX         = NO
 
 # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
 # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
@@ -1786,7 +1786,7 @@ RTF_EXTENSIONS_FILE    =
 # classes and files.
 # The default value is: NO.
 
-GENERATE_MAN           = YES
+GENERATE_MAN           = NO
 
 # The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
 # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
@@ -2359,7 +2359,7 @@ DOT_TRANSPARENT        = YES
 # The default value is: NO.
 # This tag requires that the tag HAVE_DOT is set to YES.
 
-DOT_MULTI_TARGETS      = NO
+DOT_MULTI_TARGETS      = YES
 
 # If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
 # explaining the meaning of the various boxes and arrows in the dot generated