root / docs / build / latex / Makefile @ 216bb34c
History | View | Annotate | Download (1.5 kB)
1 | 216bb34c | Shikhar Bhushan | # Makefile for Sphinx LaTeX output |
---|---|---|---|
2 | 216bb34c | Shikhar Bhushan | |
3 | 216bb34c | Shikhar Bhushan | ALLDOCS = $(basename $(wildcard *.tex)) |
4 | 216bb34c | Shikhar Bhushan | ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) |
5 | 216bb34c | Shikhar Bhushan | ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) |
6 | 216bb34c | Shikhar Bhushan | |
7 | 216bb34c | Shikhar Bhushan | # Prefix for archive names |
8 | 216bb34c | Shikhar Bhushan | ARCHIVEPRREFIX = |
9 | 216bb34c | Shikhar Bhushan | # Additional LaTeX options |
10 | 216bb34c | Shikhar Bhushan | LATEXOPTS = |
11 | 216bb34c | Shikhar Bhushan | |
12 | 216bb34c | Shikhar Bhushan | all: $(ALLPDF) |
13 | 216bb34c | Shikhar Bhushan | all-pdf: $(ALLPDF) |
14 | 216bb34c | Shikhar Bhushan | all-dvi: $(ALLDVI) |
15 | 216bb34c | Shikhar Bhushan | all-ps: all-dvi |
16 | 216bb34c | Shikhar Bhushan | for f in *.dvi; do dvips $$f; done |
17 | 216bb34c | Shikhar Bhushan | |
18 | 216bb34c | Shikhar Bhushan | zip: all-$(FMT) |
19 | 216bb34c | Shikhar Bhushan | mkdir $(ARCHIVEPREFIX)docs-$(FMT) |
20 | 216bb34c | Shikhar Bhushan | cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) |
21 | 216bb34c | Shikhar Bhushan | zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) |
22 | 216bb34c | Shikhar Bhushan | rm -r $(ARCHIVEPREFIX)docs-$(FMT) |
23 | 216bb34c | Shikhar Bhushan | |
24 | 216bb34c | Shikhar Bhushan | tar: all-$(FMT) |
25 | 216bb34c | Shikhar Bhushan | mkdir $(ARCHIVEPREFIX)docs-$(FMT) |
26 | 216bb34c | Shikhar Bhushan | cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) |
27 | 216bb34c | Shikhar Bhushan | tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) |
28 | 216bb34c | Shikhar Bhushan | rm -r $(ARCHIVEPREFIX)docs-$(FMT) |
29 | 216bb34c | Shikhar Bhushan | |
30 | 216bb34c | Shikhar Bhushan | bz2: tar |
31 | 216bb34c | Shikhar Bhushan | bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar |
32 | 216bb34c | Shikhar Bhushan | |
33 | 216bb34c | Shikhar Bhushan | # The number of LaTeX runs is quite conservative, but I don't expect it |
34 | 216bb34c | Shikhar Bhushan | # to get run often, so the little extra time won't hurt. |
35 | 216bb34c | Shikhar Bhushan | %.dvi: %.tex |
36 | 216bb34c | Shikhar Bhushan | latex $(LATEXOPTS) '$<' |
37 | 216bb34c | Shikhar Bhushan | latex $(LATEXOPTS) '$<' |
38 | 216bb34c | Shikhar Bhushan | latex $(LATEXOPTS) '$<' |
39 | 216bb34c | Shikhar Bhushan | -makeindex -s python.ist '$(basename $<).idx' |
40 | 216bb34c | Shikhar Bhushan | -makeindex -s python.ist '$(basename mod$<).idx' |
41 | 216bb34c | Shikhar Bhushan | latex $(LATEXOPTS) '$<' |
42 | 216bb34c | Shikhar Bhushan | latex $(LATEXOPTS) '$<' |
43 | 216bb34c | Shikhar Bhushan | |
44 | 216bb34c | Shikhar Bhushan | %.pdf: %.tex |
45 | 216bb34c | Shikhar Bhushan | pdflatex $(LATEXOPTS) '$<' |
46 | 216bb34c | Shikhar Bhushan | pdflatex $(LATEXOPTS) '$<' |
47 | 216bb34c | Shikhar Bhushan | pdflatex $(LATEXOPTS) '$<' |
48 | 216bb34c | Shikhar Bhushan | -makeindex -s python.ist '$(basename $<).idx' |
49 | 216bb34c | Shikhar Bhushan | -makeindex -s python.ist '$(basename mod$<).idx' |
50 | 216bb34c | Shikhar Bhushan | pdflatex $(LATEXOPTS) '$<' |
51 | 216bb34c | Shikhar Bhushan | pdflatex $(LATEXOPTS) '$<' |
52 | 216bb34c | Shikhar Bhushan | |
53 | 216bb34c | Shikhar Bhushan | clean: |
54 | 216bb34c | Shikhar Bhushan | rm -f *.pdf *.dvi *.ps |
55 | 216bb34c | Shikhar Bhushan | rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla |
56 | 216bb34c | Shikhar Bhushan | |
57 | 216bb34c | Shikhar Bhushan | .PHONY: all all-pdf all-dvi all-ps clean |