Mercurial > emacs
comparison doc/lispintro/Makefile.in @ 110911:6d7021474f2e
Add ps rules for some doc/ Makefiles.
* doc/misc/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
* dos/lispref/Makefile.in (DVIPS): New variable.
(.PHONY): Add ps.
(ps, elisp.ps): New targets.
(clean): Delete ps file.
* doc/lispintro/Makefile.in (.dvi.ps): Remove unnecessary suffix rule.
(.PHONY): Add ps.
(ps, emacs-lisp-intro.ps): New targets.
(clean): Delete ps file.
* doc/emacs/Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
(DVIPS): New variable.
(.PHONY): Add ps.
(ps, emacs.ps, emacs-xtra.ps): New targets.
(clean): Delete ps files.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sun, 10 Oct 2010 17:30:34 -0700 |
parents | 39eed86814a2 |
children | 2bfb6bf8a383 |
comparison
equal
deleted
inserted
replaced
110910:de51e19494d6 | 110911:6d7021474f2e |
---|---|
33 TEXI2PDF = texi2pdf | 33 TEXI2PDF = texi2pdf |
34 DVIPS = dvips | 34 DVIPS = dvips |
35 | 35 |
36 mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | 36 mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} |
37 | 37 |
38 .SUFFIXES: .dvi .ps .texi | 38 .PHONY: info dvi html pdf ps |
39 | |
40 .PHONY: info dvi html pdf | |
41 | 39 |
42 info: ${infodir}/eintr | 40 info: ${infodir}/eintr |
43 | 41 |
44 dvi: emacs-lisp-intro.dvi | 42 dvi: emacs-lisp-intro.dvi |
45 html: emacs-lisp-intro.html | 43 html: emacs-lisp-intro.html |
46 pdf: emacs-lisp-intro.pdf | 44 pdf: emacs-lisp-intro.pdf |
45 ps: emacs-lisp-intro.ps | |
47 | 46 |
48 # The file name eintr must fit within 5 characters, to allow for | 47 # The file name eintr must fit within 5 characters, to allow for |
49 # -NN extensions to fit into DOS 8+3 limits without clashing. | 48 # -NN extensions to fit into DOS 8+3 limits without clashing. |
50 ${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi | 49 ${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi |
51 $(mkinfodir) | 50 $(mkinfodir) |
52 $(MAKEINFO) $< -o $@ | 51 $(MAKEINFO) $< -o $@ |
53 | 52 |
54 emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi | 53 emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi |
55 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< | 54 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< |
56 | 55 |
56 emacs-lisp-intro.ps: emacs-lisp-intro.dvi | |
57 $(DVIPS) -o $@ $< | |
58 | |
57 emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi | 59 emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi |
58 $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< | 60 $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< |
59 | 61 |
60 emacs-lisp-intro.html: ${srcdir}/emacs-lisp-intro.texi | 62 emacs-lisp-intro.html: ${srcdir}/emacs-lisp-intro.texi |
61 $(MAKEINFO) --html -o $@ $< | 63 $(MAKEINFO) --html -o $@ $< |
62 | |
63 .dvi.ps: | |
64 $(DVIPS) $< -o $@ | |
65 | 64 |
66 .PHONY: mostlyclean clean distclean maintainer-clean infoclean | 65 .PHONY: mostlyclean clean distclean maintainer-clean infoclean |
67 | 66 |
68 mostlyclean: | 67 mostlyclean: |
69 rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \ | 68 rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \ |
70 *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs | 69 *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs |
71 | 70 |
72 clean: mostlyclean | 71 clean: mostlyclean |
73 rm -f emacs-lisp-intro.dvi emacs-lisp-intro.pdf | 72 rm -f emacs-lisp-intro.dvi emacs-lisp-intro.pdf emacs-lisp-intro.ps |
74 rm -rf emacs-lisp-intro.html/ | 73 rm -rf emacs-lisp-intro.html/ |
75 rm -f emacs-lispintro-${version}.tar* | 74 rm -f emacs-lispintro-${version}.tar* |
76 | 75 |
77 distclean: clean | 76 distclean: clean |
78 | 77 |