blob: e209e47bdccbcb4982ea950c9bc6b2735d3e78fb [file] [log] [blame]
Guido van Rossum20aca5a1991-01-25 13:29:04 +00001# Makefile for Python documentation.
Guido van Rossum59e90701991-11-12 15:39:56 +00002# Actually, it is easier to just do:
3# latex tut
4# latex tut
5# latex lib
6# latex lib
Guido van Rossuma52117e1991-11-21 13:54:36 +00007# latex ref
8# latex ref
Guido van Rossum59e90701991-11-12 15:39:56 +00009# (Doing everything twice so the table of contents comes out right!)
Guido van Rossum20aca5a1991-01-25 13:29:04 +000010
Guido van Rossumb3fa13c1991-01-22 11:47:14 +000011LATEX= latex
12DVIPS= dvips
Guido van Rossum20aca5a1991-01-25 13:29:04 +000013TEXPREVIEW= xdvi
Guido van Rossumb3fa13c1991-01-22 11:47:14 +000014
15PRINT= lpr
16
Guido van Rossuma52117e1991-11-21 13:54:36 +000017ALL= tut.ps lib.ps ref.ps
18
19all: $(ALL)
20
Guido van Rossumb3fa13c1991-01-22 11:47:14 +000021tut: tut.dvi
22 $(TEXPREVIEW) tut
Guido van Rossum7f777ed1990-08-09 14:25:15 +000023
Guido van Rossum20aca5a1991-01-25 13:29:04 +000024tut.dvi tut.ps: tut.toc tut.tex myformat.sty
Guido van Rossum7f777ed1990-08-09 14:25:15 +000025
Guido van Rossum59e90701991-11-12 15:39:56 +000026lib: lib.dvi
27 $(TEXPREVIEW) lib
Guido van Rossum7f777ed1990-08-09 14:25:15 +000028
Guido van Rossum59e90701991-11-12 15:39:56 +000029lib.dvi lib.ps: lib.toc lib.tex lib1.tex lib2.tex lib3.tex myformat.sty
Guido van Rossum7f777ed1990-08-09 14:25:15 +000030
Guido van Rossuma52117e1991-11-21 13:54:36 +000031ref: ref.dvi
32 $(TEXPREVIEW) ref
Guido van Rossum7f777ed1990-08-09 14:25:15 +000033
Guido van Rossuma52117e1991-11-21 13:54:36 +000034ref.dvi ref.ps: ref.toc ref.tex myformat.sty
Guido van Rossum7f777ed1990-08-09 14:25:15 +000035
Guido van Rossumb3fa13c1991-01-22 11:47:14 +000036print: $(ALL)
37 $(PRINT) $(ALL)
38
Guido van Rossum7f777ed1990-08-09 14:25:15 +000039clean:
Guido van Rossum14f7aae1991-02-19 12:52:33 +000040 rm -f *.dvi *.aux *.toc *.log *.ps core [#@,]* *~
Guido van Rossum7f777ed1990-08-09 14:25:15 +000041
Guido van Rossumeeaccbf1990-10-07 12:35:21 +000042.SUFFIXES: # Remove default suffixes
43
Guido van Rossum20aca5a1991-01-25 13:29:04 +000044.SUFFIXES: .tex .aux .toc .dvi .ps
Guido van Rossumb3fa13c1991-01-22 11:47:14 +000045
46.tex.aux:
47 $(LATEX) $*
48
49.tex.toc:
50 $(LATEX) $*
51
52.tex.dvi:
53 $(LATEX) $*
54
55.dvi.ps:
56 $(DVIPS) $* >$*.ps
57
58.tex.ps:
59 $(LATEX) $*
60 $(DVIPS) $* >$*.ps