diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-07-07 11:34:59 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-07-07 11:34:59 -0400 |
| commit | f5023ceef3858a4ebbef8d401d10f6493e773b75 (patch) | |
| tree | ba6ce09521187151e4f24da2aadb2a07989aae38 /doc/build/texinputs | |
| parent | 5b8738b7e390471bd31b9ece90d0a3fd7653d859 (diff) | |
| download | sqlalchemy-f5023ceef3858a4ebbef8d401d10f6493e773b75.tar.gz | |
- add a latex Makefile to texinputs that gets copied on latex build,
ensures pdflatex/latex errors are totally ignored
- fix all SQL/code examples in the inherits doc to be within 79 chars.
will need to do this for all the docs to get pdf to not look crappy.
- add an abspath to the "templates" dir, not sure of the rationale
here but is harmless, [ticket:2211]
- integrate pdf build with site-mako build
Diffstat (limited to 'doc/build/texinputs')
| -rw-r--r-- | doc/build/texinputs/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/doc/build/texinputs/Makefile b/doc/build/texinputs/Makefile new file mode 100644 index 000000000..50da172e4 --- /dev/null +++ b/doc/build/texinputs/Makefile @@ -0,0 +1,64 @@ +# Makefile for Sphinx LaTeX output + +ALLDOCS = $(basename $(wildcard *.tex)) +ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) +ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) + +# Prefix for archive names +ARCHIVEPRREFIX = +# Additional LaTeX options +LATEXOPTS = -interaction=nonstopmode + +all: $(ALLPDF) +all-pdf: $(ALLPDF) +all-dvi: $(ALLDVI) +all-ps: all-dvi + for f in *.dvi; do dvips $$f; done +all-pdf-ja: $(wildcard *.tex) + ebb $(wildcard *.pdf *.png *.gif *.jpeg) + platex -kanji=utf8 $(LATEXOPTS) '$<' + platex -kanji=utf8 $(LATEXOPTS) '$<' + platex -kanji=utf8 $(LATEXOPTS) '$<' + -mendex -U -f -d '$(basename $<).dic' -s python.ist '$(basename $<).idx' + platex -kanji=utf8 $(LATEXOPTS) '$<' + platex -kanji=utf8 $(LATEXOPTS) '$<' + dvipdfmx '$(basename $<).dvi' + +zip: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +tar: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +bz2: tar + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +# The number of LaTeX runs is quite conservative, but I don't expect it +# to get run often, so the little extra time won't hurt. +%.dvi: %.tex + -latex $(LATEXOPTS) '$<' + -latex $(LATEXOPTS) '$<' + -latex $(LATEXOPTS) '$<' + -makeindex -s python.ist '$(basename $<).idx' + -latex $(LATEXOPTS) '$<' + -latex $(LATEXOPTS) '$<' + +%.pdf: %.tex + -pdflatex $(LATEXOPTS) '$<' + -pdflatex $(LATEXOPTS) '$<' + -pdflatex $(LATEXOPTS) '$<' + -makeindex -s python.ist '$(basename $<).idx' + -pdflatex $(LATEXOPTS) '$<' + -pdflatex $(LATEXOPTS) '$<' + +clean: + rm -f *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla + +.PHONY: all all-pdf all-dvi all-ps clean + |
