diff options
| author | Glenn Morris | 2010-10-10 17:30:34 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-10-10 17:30:34 -0700 |
| commit | c12e4a81fe3e85c4c46d3e1add37d23e15c833dd (patch) | |
| tree | 385d43bdb1d42fe22ff0a24e41651dd6c05c13cd | |
| parent | 602541258302dfaf771bc30043e3991dfd9b0873 (diff) | |
| download | emacs-c12e4a81fe3e85c4c46d3e1add37d23e15c833dd.tar.gz emacs-c12e4a81fe3e85c4c46d3e1add37d23e15c833dd.zip | |
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.
| -rw-r--r-- | doc/emacs/ChangeLog | 8 | ||||
| -rw-r--r-- | doc/emacs/Makefile.in | 17 | ||||
| -rw-r--r-- | doc/lispintro/ChangeLog | 7 | ||||
| -rw-r--r-- | doc/lispintro/Makefile.in | 13 | ||||
| -rw-r--r-- | doc/lispref/ChangeLog | 7 | ||||
| -rw-r--r-- | doc/lispref/Makefile.in | 10 | ||||
| -rw-r--r-- | doc/misc/ChangeLog | 4 | ||||
| -rw-r--r-- | doc/misc/Makefile.in | 5 |
8 files changed, 50 insertions, 21 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index 5d6f2a48aa5..746e5ec7caf 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. | ||
| 4 | (DVIPS): New variable. | ||
| 5 | (.PHONY): Add ps. | ||
| 6 | (ps, emacs.ps, emacs-xtra.ps): New targets. | ||
| 7 | (clean): Delete ps files. | ||
| 8 | |||
| 1 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> | 9 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> |
| 2 | 10 | ||
| 3 | * makefile.w32-in (EMACSSOURCES): Add emacsver.texi. | 11 | * makefile.w32-in (EMACSSOURCES): Add emacsver.texi. |
diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index d550a10b66a..d101b12e4ed 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in | |||
| @@ -43,11 +43,8 @@ MAKEINFO = makeinfo --force | |||
| 43 | 43 | ||
| 44 | TEXI2DVI = texi2dvi | 44 | TEXI2DVI = texi2dvi |
| 45 | TEXI2PDF = texi2pdf | 45 | TEXI2PDF = texi2pdf |
| 46 | DVIPS = dvips | ||
| 46 | 47 | ||
| 47 | # The following rule does not work with all versions of `make'. | ||
| 48 | .SUFFIXES: .texi .dvi | ||
| 49 | .texi.dvi: | ||
| 50 | $(TEXI2DVI) $< | ||
| 51 | 48 | ||
| 52 | ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" | 49 | ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" |
| 53 | 50 | ||
| @@ -118,11 +115,12 @@ EMACSSOURCES= \ | |||
| 118 | ## solution anyway. The second test -d is for parallel builds. | 115 | ## solution anyway. The second test -d is for parallel builds. |
| 119 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | 116 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} |
| 120 | 117 | ||
| 121 | .PHONY: info dvi pdf | 118 | .PHONY: info dvi pdf ps |
| 122 | 119 | ||
| 123 | info: $(infodir)/emacs | 120 | info: $(infodir)/emacs |
| 124 | dvi: emacs.dvi | 121 | dvi: emacs.dvi |
| 125 | pdf: emacs.pdf | 122 | pdf: emacs.pdf |
| 123 | ps: emacs.ps | ||
| 126 | 124 | ||
| 127 | # Note that all the Info targets build the Info files in srcdir. | 125 | # Note that all the Info targets build the Info files in srcdir. |
| 128 | # There is no provision for Info files to exist in the build directory. | 126 | # There is no provision for Info files to exist in the build directory. |
| @@ -135,6 +133,9 @@ $(infodir)/emacs: ${EMACSSOURCES} | |||
| 135 | emacs.dvi: ${EMACSSOURCES} | 133 | emacs.dvi: ${EMACSSOURCES} |
| 136 | $(ENVADD) $(TEXI2DVI) $< | 134 | $(ENVADD) $(TEXI2DVI) $< |
| 137 | 135 | ||
| 136 | emacs.ps: emacs.dvi | ||
| 137 | $(DVIPS) -o $@ $< | ||
| 138 | |||
| 138 | emacs.pdf: ${EMACSSOURCES} | 139 | emacs.pdf: ${EMACSSOURCES} |
| 139 | $(ENVADD) $(TEXI2PDF) $< | 140 | $(ENVADD) $(TEXI2PDF) $< |
| 140 | 141 | ||
| @@ -142,6 +143,9 @@ emacs.pdf: ${EMACSSOURCES} | |||
| 142 | emacs-xtra.dvi: $(EMACS_XTRA) | 143 | emacs-xtra.dvi: $(EMACS_XTRA) |
| 143 | $(ENVADD) $(TEXI2DVI) $< | 144 | $(ENVADD) $(TEXI2DVI) $< |
| 144 | 145 | ||
| 146 | emacs-xtra.ps: emacs-xtra.dvi | ||
| 147 | $(DVIPS) -o $@ $< | ||
| 148 | |||
| 145 | emacs-xtra.pdf: $(EMACS_XTRA) | 149 | emacs-xtra.pdf: $(EMACS_XTRA) |
| 146 | $(ENVADD) $(TEXI2PDF) $< | 150 | $(ENVADD) $(TEXI2PDF) $< |
| 147 | 151 | ||
| @@ -154,7 +158,8 @@ mostlyclean: | |||
| 154 | 158 | ||
| 155 | ## Products not in the release tarfiles. | 159 | ## Products not in the release tarfiles. |
| 156 | clean: mostlyclean | 160 | clean: mostlyclean |
| 157 | rm -f emacs.dvi emacs-xtra.dvi emacs.pdf emacs-xtra.pdf | 161 | rm -f emacs.dvi emacs-xtra.dvi emacs.pdf emacs-xtra.pdf \ |
| 162 | emacs.ps emacs-xtra.ps | ||
| 158 | rm -f emacs-manual-${version}.tar* | 163 | rm -f emacs-manual-${version}.tar* |
| 159 | 164 | ||
| 160 | distclean: clean | 165 | distclean: clean |
diff --git a/doc/lispintro/ChangeLog b/doc/lispintro/ChangeLog index b3ae80095ae..87ce4dc7f63 100644 --- a/doc/lispintro/ChangeLog +++ b/doc/lispintro/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (.dvi.ps): Remove unnecessary suffix rule. | ||
| 4 | (.PHONY): Add ps. | ||
| 5 | (ps, emacs-lisp-intro.ps): New targets. | ||
| 6 | (clean): Delete ps file. | ||
| 7 | |||
| 1 | 2010-10-09 Glenn Morris <rgm@gnu.org> | 8 | 2010-10-09 Glenn Morris <rgm@gnu.org> |
| 2 | 9 | ||
| 3 | * Makefile.in (VPATH): Remove. | 10 | * Makefile.in (VPATH): Remove. |
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in index 622b1236bca..5fc7eb17236 100644 --- a/doc/lispintro/Makefile.in +++ b/doc/lispintro/Makefile.in | |||
| @@ -35,15 +35,14 @@ 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. |
| @@ -54,15 +53,15 @@ ${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi | |||
| 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 | 64 | ||
| 63 | .dvi.ps: | ||
| 64 | $(DVIPS) $< -o $@ | ||
| 65 | |||
| 66 | .PHONY: mostlyclean clean distclean maintainer-clean infoclean | 65 | .PHONY: mostlyclean clean distclean maintainer-clean infoclean |
| 67 | 66 | ||
| 68 | mostlyclean: | 67 | mostlyclean: |
| @@ -70,7 +69,7 @@ mostlyclean: | |||
| 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 | ||
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index ed15a7e1640..3e3038ac60e 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (DVIPS): New variable. | ||
| 4 | (.PHONY): Add ps. | ||
| 5 | (ps, elisp.ps): New targets. | ||
| 6 | (clean): Delete ps file. | ||
| 7 | |||
| 1 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> | 8 | 2010-10-09 Eli Zaretskii <eliz@gnu.org> |
| 2 | 9 | ||
| 3 | * makefile.w32-in (emacsdir): New variable. | 10 | * makefile.w32-in (emacsdir): New variable. |
diff --git a/doc/lispref/Makefile.in b/doc/lispref/Makefile.in index d79bec5e4a2..71ff3ec7a3f 100644 --- a/doc/lispref/Makefile.in +++ b/doc/lispref/Makefile.in | |||
| @@ -35,6 +35,7 @@ emacsdir = $(srcdir)/../emacs | |||
| 35 | MAKEINFO = makeinfo --force -I $(emacsdir) | 35 | MAKEINFO = makeinfo --force -I $(emacsdir) |
| 36 | TEXI2DVI = texi2dvi | 36 | TEXI2DVI = texi2dvi |
| 37 | TEXI2PDF = texi2pdf | 37 | TEXI2PDF = texi2pdf |
| 38 | DVIPS = dvips | ||
| 38 | 39 | ||
| 39 | # List of all the texinfo files in the manual: | 40 | # List of all the texinfo files in the manual: |
| 40 | 41 | ||
| @@ -95,12 +96,12 @@ srcs = \ | |||
| 95 | 96 | ||
| 96 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | 97 | mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} |
| 97 | 98 | ||
| 98 | .PHONY: info dvi pdf | 99 | .PHONY: info dvi pdf ps |
| 99 | 100 | ||
| 100 | # The info file is named `elisp'. | ||
| 101 | info: $(infodir)/elisp | 101 | info: $(infodir)/elisp |
| 102 | dvi: elisp.dvi | 102 | dvi: elisp.dvi |
| 103 | pdf: elisp.pdf | 103 | pdf: elisp.pdf |
| 104 | ps: elisp.ps | ||
| 104 | 105 | ||
| 105 | $(infodir)/elisp: $(srcs) | 106 | $(infodir)/elisp: $(srcs) |
| 106 | $(mkinfodir) | 107 | $(mkinfodir) |
| @@ -109,6 +110,9 @@ $(infodir)/elisp: $(srcs) | |||
| 109 | elisp.dvi: $(srcs) | 110 | elisp.dvi: $(srcs) |
| 110 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< | 111 | $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< |
| 111 | 112 | ||
| 113 | elisp.ps: elisp.dvi | ||
| 114 | $(DVIPS) -o $@ $< | ||
| 115 | |||
| 112 | elisp.pdf: $(srcs) | 116 | elisp.pdf: $(srcs) |
| 113 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< | 117 | $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< |
| 114 | 118 | ||
| @@ -121,7 +125,7 @@ mostlyclean: | |||
| 121 | rm -f elisp[12]* | 125 | rm -f elisp[12]* |
| 122 | 126 | ||
| 123 | clean: mostlyclean | 127 | clean: mostlyclean |
| 124 | rm -f elisp.dvi elisp.pdf vol[12].pdf | 128 | rm -f elisp.dvi elisp.pdf elisp.ps vol[12].pdf |
| 125 | rm -f emacs-lispref-${version}.tar* | 129 | rm -f emacs-lispref-${version}.tar* |
| 126 | 130 | ||
| 127 | distclean: clean | 131 | distclean: clean |
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index d54b3875edf..b82e523a355 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2010-10-11 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (.texi.dvi): Remove unnecessary suffix rule. | ||
| 4 | |||
| 1 | 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> | 5 | 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 6 | ||
| 3 | * gnus.texi (Spam Package Introduction): Mention `$'. | 7 | * gnus.texi (Spam Package Introduction): Mention `$'. |
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in index e297c649195..d5afabd0374 100644 --- a/doc/misc/Makefile.in +++ b/doc/misc/Makefile.in | |||
| @@ -198,11 +198,6 @@ PDF_TARGETS = \ | |||
| 198 | TEXI2DVI = texi2dvi | 198 | TEXI2DVI = texi2dvi |
| 199 | TEXI2PDF = texi2pdf | 199 | TEXI2PDF = texi2pdf |
| 200 | 200 | ||
| 201 | # The following rule does not work with all versions of `make'. | ||
| 202 | .SUFFIXES: .texi .dvi | ||
| 203 | .texi.dvi: | ||
| 204 | $(TEXI2DVI) $< | ||
| 205 | |||
| 206 | ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" | 201 | ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" |
| 207 | 202 | ||
| 208 | mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} | 203 | mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} |