[Groonga-commit] groonga/groonga [master] [doc] support en and ja document generation.

Back to archive index

null+****@clear***** null+****@clear*****
2011年 5月 9日 (月) 00:24:13 JST


Kouhei Sutou	2011-05-08 15:24:13 +0000 (Sun, 08 May 2011)

  New Revision: f9552f15e87c7e348b017717007b57ad1ba55e0a

  Log:
    [doc] support en and ja document generation.

  Modified files:
    doc/Makefile.am

  Modified: doc/Makefile.am (+94 -12)
===================================================================
--- doc/Makefile.am    2011-05-08 15:13:50 +0000 (c508291)
+++ doc/Makefile.am    2011-05-08 15:24:13 +0000 (99cf8c8)
@@ -8,6 +8,7 @@ SPHINXOPTS    =
 PAPER         =
 BUILDDIR      = .
 DOCTREES_BASE = $(BUILDDIR)/doctrees
+LANGUAGES     = en ja
 
 # Internal variables.
 PAPEROPT_a4     = -D latex_paper_size=a4
@@ -64,49 +65,121 @@ clean-local:
 	-rm -rf $(BUILDDIR)/pdf
 
 man: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -d $(DOCTREES_BASE)/man -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+	for language in $(LANGUAGES); do				\
+	  $(SPHINX_BUILD_COMMAND)					\
+	    -Dlanguage=$$language					\
+	    -d $(DOCTREES_BASE)/man/$$language				\
+	    -b man							\
+	    $(ALLSPHINXOPTS)						\
+	    $(BUILDDIR)/man/$$language;					\
+	  echo "Build finished. "					\
+	       "The man pages are in $(BUILDDIR)/man/$${language}.";	\
+	done
 	@echo
 	@echo "Build finished. The man pages are in $(BUILDDIR)/man."
 
 html: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -d $(DOCTREES_BASE)/html -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+	for language in $(LANGUAGES); do				\
+	  $(SPHINX_BUILD_COMMAND)					\
+	    -Dlanguage=$$language					\
+	    -d $(DOCTREES_BASE)/html/$$language				\
+	    -b html							\
+	    $(ALLSPHINXOPTS)						\
+	    $(BUILDDIR)/html/$$language;				\
+	  echo "Build finished. "					\
+	       "The HTML pages are in $(BUILDDIR)/html/$${language}.";	\
+	done
 	@echo
 	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
 
 dirhtml: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+	for language in $(LANGUAGES); do					\
+	  $(SPHINX_BUILD_COMMAND)						\
+	    -Dlanguage=$$language						\
+	    -d $(DOCTREES_BASE)/dirhtml/$$language				\
+	    -b dirhtml								\
+	    $(ALLSPHINXOPTS)							\
+            $(BUILDDIR)/dirhtml/$$language;					\
+	  echo "Build finished. "						\
+	       "The HTML pages are in $(BUILDDIR)/dirhtml/$${language}.";	\
+	done
 	@echo
 	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
 
 pickle: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+	for language in $(LANGUAGES); do					\
+	  $(SPHINX_BUILD_COMMAND)						\
+	    -Dlanguage=$$language						\
+	    -d $(DOCTREES_BASE)/pickle/$$language				\
+	    -b pickle								\
+	    $(ALLSPHINXOPTS)							\
+	    $(BUILDDIR)/pickle/$$language;					\
+	  echo "Build finished; "						\
+	       "now you can process the pickle files for $${language}.";	\
+	done
 	@echo
 	@echo "Build finished; now you can process the pickle files."
 
 json: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+	for language in $(LANGUAGES); do				\
+	  $(SPHINX_BUILD_COMMAND)					\
+	    -Dlanguage=$$language					\
+	    -d $(DOCTREES_BASE)/json/$$language				\
+	    -b json							\
+	    $(ALLSPHINXOPTS)						\
+	    $(BUILDDIR)/json/$$language;				\
+	  echo "Build finished; "					\
+	       "now you can process the JSON files for $${language}.";	\
+	done
 	@echo
 	@echo "Build finished; now you can process the JSON files."
 
 htmlhelp: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+	for language in $(LANGUAGES); do					\
+	  $(SPHINX_BUILD_COMMAND)						\
+	    -Dlanguage=$$language						\
+	    -d $(DOCTREES_BASE)/htmlhelp/$$language				\
+	    -b htmlhelp								\
+	    $(ALLSPHINXOPTS)							\
+	    $(BUILDDIR)/htmlhelp/$$language;					\
+	  echo "Build finished; now you can run HTML Help Workshop with the"	\
+	       ".hhp project file in $(BUILDDIR)/htmlhelp/$${language}.";	\
+	done
 	@echo
 	@echo "Build finished; now you can run HTML Help Workshop with the" \
 	      ".hhp project file in $(BUILDDIR)/htmlhelp."
 
 qthelp: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+	for language in $(LANGUAGES); do					\
+	  $(SPHINX_BUILD_COMMAND)						\
+	    -Dlanguage=$$language						\
+	    -d $(DOCTREES_BASE)/qthelp/$$language				\
+	    -b qthelp								\
+	    $(ALLSPHINXOPTS)							\
+	    $(BUILDDIR)/qthelp/$$language;					\
+	  echo "Build finished; "						\
+	       ".qhcp project file is $(BUILDDIR)/qthelp/$${language}.";	\
+	done
 	@echo
-	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
-	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+	@echo "Build finished; now you can run 'qcollectiongenerator' with the" \
+	      ".qhcp project file in $(BUILDDIR)/qthelp/*/, like this:"
 	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/groonga.qhcp"
 	@echo "To view the help file:"
 	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/groonga.qhc"
 
 latex: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	for language in $(LANGUAGES); do					\
+	  $(SPHINX_BUILD_COMMAND)						\
+	    -Dlanguage=$$language						\
+	    -d $(DOCTREES_BASE)/latex/$$language				\
+	    -b latex								\
+	    $(ALLSPHINXOPTS)							\
+	    $(BUILDDIR)/latex/$$language;					\
+	  echo "Build finished; "						\
+	       "the LaTeX files are in $(BUILDDIR)/latex/$${language}.";	\
+	done
 	@echo
-	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex/*/."
 	@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
 	      "run these through (pdf)latex."
 
@@ -142,7 +215,16 @@ doctest: sphinx-ensure-updated
 	      "results in $(BUILDDIR)/doctest/output.txt."
 
 pdf: sphinx-ensure-updated
-	$(SPHINX_BUILD_COMMAND) -b pdf $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
+	for language in $(LANGUAGES); do				\
+	  $(SPHINX_BUILD_COMMAND)					\
+	    -Dlanguage=$$language					\
+	    -d $(DOCTREES_BASE)/pdf/$$language				\
+	    -b pdf							\
+	    $(ALLSPHINXOPTS)						\
+	    $(BUILDDIR)/pdf/$$language;					\
+	  echo "Build finished. "					\
+	       "The PDF files are in $(BUILDDIR)/pdf/$${language}.";	\
+	done
 	@echo
 	@echo "Build finished. The PDF files are in $(BUILDDIR)/pdf."
 




Groonga-commit メーリングリストの案内
Back to archive index