Skip to content

Commit eb7e29d

Browse files
committed
Devicetree Spec 0.1
1 parent 9876863 commit eb7e29d

16 files changed

+3409
-618
lines changed

release/latex/Makefile

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Makefile for Sphinx LaTeX output
2+
3+
ALLDOCS = $(basename $(wildcard *.tex))
4+
ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
5+
ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
6+
7+
# Prefix for archive names
8+
ARCHIVEPRREFIX =
9+
# Additional LaTeX options
10+
LATEXOPTS =
11+
# format: pdf or dvi
12+
FMT = pdf
13+
14+
LATEX = latex
15+
PDFLATEX = pdflatex
16+
MAKEINDEX = makeindex
17+
18+
all: $(ALLPDF)
19+
all-pdf: $(ALLPDF)
20+
all-dvi: $(ALLDVI)
21+
all-ps: all-dvi
22+
for f in *.dvi; do dvips $$f; done
23+
24+
all-pdf-ja:
25+
for f in *.pdf *.png *.gif *.jpg *.jpeg; do extractbb $$f; done
26+
for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
27+
for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
28+
for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
29+
-for f in *.idx; do mendex -U -f -d "`basename $$f .idx`.dic" -s python.ist $$f; done
30+
for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
31+
for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done
32+
for f in *.dvi; do dvipdfmx $$f; done
33+
34+
zip: all-$(FMT)
35+
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
36+
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
37+
zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
38+
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
39+
40+
tar: all-$(FMT)
41+
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
42+
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
43+
tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
44+
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
45+
46+
gz: tar
47+
gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
48+
49+
bz2: tar
50+
bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
51+
52+
xz: tar
53+
xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
54+
55+
# The number of LaTeX runs is quite conservative, but I don't expect it
56+
# to get run often, so the little extra time won't hurt.
57+
%.dvi: %.tex
58+
$(LATEX) $(LATEXOPTS) '$<'
59+
$(LATEX) $(LATEXOPTS) '$<'
60+
$(LATEX) $(LATEXOPTS) '$<'
61+
-$(MAKEINDEX) -s python.ist '$(basename $<).idx'
62+
$(LATEX) $(LATEXOPTS) '$<'
63+
$(LATEX) $(LATEXOPTS) '$<'
64+
65+
%.pdf: %.tex
66+
$(PDFLATEX) $(LATEXOPTS) '$<'
67+
$(PDFLATEX) $(LATEXOPTS) '$<'
68+
$(PDFLATEX) $(LATEXOPTS) '$<'
69+
-$(MAKEINDEX) -s python.ist '$(basename $<).idx'
70+
$(PDFLATEX) $(LATEXOPTS) '$<'
71+
$(PDFLATEX) $(LATEXOPTS) '$<'
72+
73+
clean:
74+
rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI)
75+
76+
.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz
77+
.PHONY: all-pdf-ja
78+

release/latex/devicetree-logo.png

27.3 KB
Loading

0 commit comments

Comments
 (0)