From 6973462b7f331cab3c16da9985a62258e7b35151 Mon Sep 17 00:00:00 2001 From: Jan Steemann Date: Mon, 3 Sep 2012 11:07:03 +0200 Subject: [PATCH] generate man pages --- Documentation/Makefile.doxygen | 21 ++++++++++++++++++--- Makefile.in | 21 ++++++++++++++++++--- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/Documentation/Makefile.doxygen b/Documentation/Makefile.doxygen index ebe2cd62f5..f6302588bd 100644 --- a/Documentation/Makefile.doxygen +++ b/Documentation/Makefile.doxygen @@ -14,6 +14,8 @@ BUILT_SOURCES += Doxygen/.setup-directories Doxygen/.setup-directories: @test -d Doxygen || mkdir Doxygen + @test -d Doxygen/doc || mkdir Doxygen/doc + @test -d Doxygen/doc/images || mkdir Doxygen/doc/images @test -d Doxygen/js || mkdir Doxygen/js @test -d Doxygen/js/actions || mkdir Doxygen/js/actions @test -d Doxygen/js/actions/system || mkdir Doxygen/js/actions/system @@ -23,11 +25,11 @@ Doxygen/.setup-directories: @test -d Doxygen/js/server || mkdir Doxygen/js/server @test -d Doxygen/js/server/modules || mkdir Doxygen/js/server/modules @test -d Doxygen/js/client || mkdir Doxygen/js/client - @test -d Doxygen/doc || mkdir Doxygen/doc - @test -d Doxygen/doc/images || mkdir Doxygen/doc/images - @test -d Doxygen/wiki || mkdir Doxygen/wiki @test -d Doxygen/latex || mkdir Doxygen/latex @test -d Doxygen/latex/images || mkdir Doxygen/latex/images + @test -d Doxygen/man || mkdir Doxygen/man + @test -d Doxygen/wiki || mkdir Doxygen/wiki + @test -d Doxygen/xml || mkdir Doxygen/xml @touch $@ Doxygen/js/actions/system/%.c: @srcdir@/js/actions/system/%.js Doxygen/.setup-directories @@ -63,6 +65,19 @@ doxygen: Doxygen/.setup-directories Doxygen/arango-html.doxy $(DOXYGEN) @for w in $(WIKI); do @top_srcdir@/Documentation/Scripts/html2html.sh Doxygen/html/$$w.html Doxygen/doc/$$w.html; done cp -R @top_srcdir@/Documentation/images/* Doxygen/doc/images +################################################################################ +### @brief man pages +################################################################################ + +.PHONY: man + +Doxygen/arango-man.doxy: Documentation/arango.template + sed -e 's:GENERATE_MAN *= *NO:GENERATE_MAN = YES:' -e 's:ENABLED_SECTIONS *=:ENABLED_SECTIONS = MAN:' < $< > $@ + $(MAKE) lib/BasicsC/voc-errors.h + +man: Doxygen/.setup-directories Doxygen/arango-man.doxy $(DOXYGEN) + doxygen Doxygen/arango-man.doxy > /dev/null + ################################################################################ ### @brief wiki ################################################################################ diff --git a/Makefile.in b/Makefile.in index 539c2f8ff8..8df4fe863a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -5602,6 +5602,8 @@ built-sources: build.h errorfiles $(JAVASCRIPT_HEADER) Doxygen/.setup-directories: @test -d Doxygen || mkdir Doxygen + @test -d Doxygen/doc || mkdir Doxygen/doc + @test -d Doxygen/doc/images || mkdir Doxygen/doc/images @test -d Doxygen/js || mkdir Doxygen/js @test -d Doxygen/js/actions || mkdir Doxygen/js/actions @test -d Doxygen/js/actions/system || mkdir Doxygen/js/actions/system @@ -5611,11 +5613,11 @@ Doxygen/.setup-directories: @test -d Doxygen/js/server || mkdir Doxygen/js/server @test -d Doxygen/js/server/modules || mkdir Doxygen/js/server/modules @test -d Doxygen/js/client || mkdir Doxygen/js/client - @test -d Doxygen/doc || mkdir Doxygen/doc - @test -d Doxygen/doc/images || mkdir Doxygen/doc/images - @test -d Doxygen/wiki || mkdir Doxygen/wiki @test -d Doxygen/latex || mkdir Doxygen/latex @test -d Doxygen/latex/images || mkdir Doxygen/latex/images + @test -d Doxygen/man || mkdir Doxygen/man + @test -d Doxygen/wiki || mkdir Doxygen/wiki + @test -d Doxygen/xml || mkdir Doxygen/xml @touch $@ Doxygen/js/actions/system/%.c: @srcdir@/js/actions/system/%.js Doxygen/.setup-directories @@ -5651,6 +5653,19 @@ doxygen: Doxygen/.setup-directories Doxygen/arango-html.doxy $(DOXYGEN) @for w in $(WIKI); do @top_srcdir@/Documentation/Scripts/html2html.sh Doxygen/html/$$w.html Doxygen/doc/$$w.html; done cp -R @top_srcdir@/Documentation/images/* Doxygen/doc/images +################################################################################ +### @brief man pages +################################################################################ + +.PHONY: man + +Doxygen/arango-man.doxy: Documentation/arango.template + sed -e 's:GENERATE_MAN *= *NO:GENERATE_MAN = YES:' -e 's:ENABLED_SECTIONS *=:ENABLED_SECTIONS = MAN:' < $< > $@ + $(MAKE) lib/BasicsC/voc-errors.h + +man: Doxygen/.setup-directories Doxygen/arango-man.doxy $(DOXYGEN) + doxygen Doxygen/arango-man.doxy > /dev/null + ################################################################################ ### @brief wiki ################################################################################