From 72bc12e146bb3fed25fc4e7d5fd4700aecde6e4f Mon Sep 17 00:00:00 2001
From: Oleg Hahm <oleg@hobbykeller.org>
Date: Mon, 20 Jul 2015 13:43:13 +0200
Subject: [PATCH] doxygen: add make targets to build man and latex

HTML will be build per default.
---
 Makefile                  |  8 +++++++-
 doc/doxygen/Makefile      | 10 +++++++++-
 doc/doxygen/riot.doxyfile |  2 +-
 3 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 2fec53cd53..c2510fb18a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 .all:
 
-.PHONY: all doc docclean welcome
+.PHONY: all doc doc-man doc-latex docclean welcome
 
 all: welcome
 	@echo ""
@@ -9,6 +9,12 @@ all: welcome
 doc:
 	"$(MAKE)" -BC doc/doxygen
 
+doc-man:
+	"$(MAKE)" -BC doc/doxygen man
+
+doc-latex:
+	"$(MAKE)" -BC doc/doxygen latex
+
 docclean:
 	"$(MAKE)" -BC doc/doxygen clean
 
diff --git a/doc/doxygen/Makefile b/doc/doxygen/Makefile
index 4aa28879ae..c9d0c22fed 100644
--- a/doc/doxygen/Makefile
+++ b/doc/doxygen/Makefile
@@ -4,7 +4,15 @@ 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
+	( cat riot.doxyfile ; echo "GENERATE_HTML = yes" ) | doxygen -
+
+.PHONY: man
+man:
+	( cat riot.doxyfile ; echo "GENERATE_MAN = yes" ) | doxygen -
+
+.PHONY:
+latex:
+	( cat riot.doxyfile ; echo "GENERATE_LATEX= yes" ) | doxygen -
 
 clean:
 	-@rm -rf latex man html doxygen_objdb_*.tmp
diff --git a/doc/doxygen/riot.doxyfile b/doc/doxygen/riot.doxyfile
index c8db0fecda..f00789def5 100644
--- a/doc/doxygen/riot.doxyfile
+++ b/doc/doxygen/riot.doxyfile
@@ -1039,7 +1039,7 @@ IGNORE_PREFIX          =
 # If the GENERATE_HTML tag is set to YES doxygen will generate HTML output
 # The default value is: YES.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
 # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-- 
GitLab