buildframework/helium/external/python/lib/common/Sphinx-0.5.1-py2.5.egg/sphinx/texinputs/Makefile
author wbernard
Wed, 23 Dec 2009 19:29:07 +0200
changeset 179 d8ac696cc51f
permissions -rw-r--r--
helium_7.0-r14027
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
179
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     1
# Makefile for Sphinx LaTeX output
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     2
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     3
ALLDOCS = $(basename $(wildcard *.tex))
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     4
ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     5
ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     6
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     7
# Prefix for archive names
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     8
ARCHIVEPRREFIX =
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
     9
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    10
all: $(ALLPDF)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    11
all-pdf: $(ALLPDF)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    12
all-dvi: $(ALLDVI)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    13
all-ps: all-dvi
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    14
	for f in *.dvi; do dvips $$f; done
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    15
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    16
zip: all-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    17
	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    18
	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    19
	zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    20
	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    21
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    22
tar: all-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    23
	mkdir $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    24
	cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    25
	tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    26
	rm -r $(ARCHIVEPREFIX)docs-$(FMT)
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    27
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    28
bz2: tar
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    29
	bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    30
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    31
# The number of LaTeX runs is quite conservative, but I don't expect it
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    32
# to get run often, so the little extra time won't hurt.
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    33
%.dvi: %.tex
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    34
	latex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    35
	latex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    36
	latex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    37
	-makeindex -s python.ist '$(basename $<).idx'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    38
	-makeindex -s python.ist '$(basename mod$<).idx'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    39
	latex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    40
	latex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    41
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    42
%.pdf: %.tex
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    43
	pdflatex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    44
	pdflatex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    45
	pdflatex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    46
	-makeindex -s python.ist '$(basename $<).idx'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    47
	-makeindex -s python.ist '$(basename mod$<).idx'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    48
	pdflatex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    49
	pdflatex '$<'
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    50
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    51
clean:
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    52
	rm -f *.pdf *.dvi *.ps
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    53
	rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    54
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    55
.PHONY: all all-pdf all-dvi all-ps clean
d8ac696cc51f helium_7.0-r14027
wbernard
parents:
diff changeset
    56