diff --git a/website/Makefile b/website/Makefile index 6032d149..202e2d13 100644 --- a/website/Makefile +++ b/website/Makefile @@ -9,5 +9,16 @@ coverage: sphinx-build -b coverage ${SPHINXOPTS} sphinx/build/coverage cat sphinx/build/coverage/python.txt +.PHONY: latex +latex: + sphinx-build -b latex $(SPHINXOPTS) sphinx/build/latex + +# Building a pdf requires a latex installation. For macports, the needed +# packages are texlive-latex-extra and texlive-fonts-recommended. +# The output is in sphinx/build/latex/tornado.pdf +.PHONY: pdf +pdf: latex + cd sphinx/build/latex && pdflatex -interaction=nonstopmode tornado.tex + clean: - rm -rf sphinx/build \ No newline at end of file + rm -rf sphinx/build diff --git a/website/sphinx/conf.py b/website/sphinx/conf.py index d429c724..86992f44 100644 --- a/website/sphinx/conf.py +++ b/website/sphinx/conf.py @@ -76,5 +76,5 @@ html_theme_options = dict( ) latex_documents = [ - ('index', 'tornado', 'Tornado Documentation', 'Facebook', 'manual', False), + ('index', 'tornado.tex', 'Tornado Documentation', 'Facebook', 'manual', False), ]