aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-10-10 17:30:34 -0700
committerGlenn Morris2010-10-10 17:30:34 -0700
commitc12e4a81fe3e85c4c46d3e1add37d23e15c833dd (patch)
tree385d43bdb1d42fe22ff0a24e41651dd6c05c13cd
parent602541258302dfaf771bc30043e3991dfd9b0873 (diff)
downloademacs-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/ChangeLog8
-rw-r--r--doc/emacs/Makefile.in17
-rw-r--r--doc/lispintro/ChangeLog7
-rw-r--r--doc/lispintro/Makefile.in13
-rw-r--r--doc/lispref/ChangeLog7
-rw-r--r--doc/lispref/Makefile.in10
-rw-r--r--doc/misc/ChangeLog4
-rw-r--r--doc/misc/Makefile.in5
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 @@
12010-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
12010-10-09 Eli Zaretskii <eliz@gnu.org> 92010-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
44TEXI2DVI = texi2dvi 44TEXI2DVI = texi2dvi
45TEXI2PDF = texi2pdf 45TEXI2PDF = texi2pdf
46DVIPS = 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
52ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" 49ENVADD = 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.
119mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} 116mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
120 117
121.PHONY: info dvi pdf 118.PHONY: info dvi pdf ps
122 119
123info: $(infodir)/emacs 120info: $(infodir)/emacs
124dvi: emacs.dvi 121dvi: emacs.dvi
125pdf: emacs.pdf 122pdf: emacs.pdf
123ps: 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}
135emacs.dvi: ${EMACSSOURCES} 133emacs.dvi: ${EMACSSOURCES}
136 $(ENVADD) $(TEXI2DVI) $< 134 $(ENVADD) $(TEXI2DVI) $<
137 135
136emacs.ps: emacs.dvi
137 $(DVIPS) -o $@ $<
138
138emacs.pdf: ${EMACSSOURCES} 139emacs.pdf: ${EMACSSOURCES}
139 $(ENVADD) $(TEXI2PDF) $< 140 $(ENVADD) $(TEXI2PDF) $<
140 141
@@ -142,6 +143,9 @@ emacs.pdf: ${EMACSSOURCES}
142emacs-xtra.dvi: $(EMACS_XTRA) 143emacs-xtra.dvi: $(EMACS_XTRA)
143 $(ENVADD) $(TEXI2DVI) $< 144 $(ENVADD) $(TEXI2DVI) $<
144 145
146emacs-xtra.ps: emacs-xtra.dvi
147 $(DVIPS) -o $@ $<
148
145emacs-xtra.pdf: $(EMACS_XTRA) 149emacs-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.
156clean: mostlyclean 160clean: 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
160distclean: clean 165distclean: 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 @@
12010-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
12010-10-09 Glenn Morris <rgm@gnu.org> 82010-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
36mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} 36mkinfodir = @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
42info: ${infodir}/eintr 40info: ${infodir}/eintr
43 41
44dvi: emacs-lisp-intro.dvi 42dvi: emacs-lisp-intro.dvi
45html: emacs-lisp-intro.html 43html: emacs-lisp-intro.html
46pdf: emacs-lisp-intro.pdf 44pdf: emacs-lisp-intro.pdf
45ps: 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
54emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi 53emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi
55 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< 54 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $<
56 55
56emacs-lisp-intro.ps: emacs-lisp-intro.dvi
57 $(DVIPS) -o $@ $<
58
57emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi 59emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi
58 $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $< 60 $(TEXI2PDF) -I $(srcdir) -I $(texinfodir) $<
59 61
60emacs-lisp-intro.html: ${srcdir}/emacs-lisp-intro.texi 62emacs-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
68mostlyclean: 67mostlyclean:
@@ -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
72clean: mostlyclean 71clean: 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 @@
12010-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
12010-10-09 Eli Zaretskii <eliz@gnu.org> 82010-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
35MAKEINFO = makeinfo --force -I $(emacsdir) 35MAKEINFO = makeinfo --force -I $(emacsdir)
36TEXI2DVI = texi2dvi 36TEXI2DVI = texi2dvi
37TEXI2PDF = texi2pdf 37TEXI2PDF = texi2pdf
38DVIPS = 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
96mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} 97mkinfodir = @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'.
101info: $(infodir)/elisp 101info: $(infodir)/elisp
102dvi: elisp.dvi 102dvi: elisp.dvi
103pdf: elisp.pdf 103pdf: elisp.pdf
104ps: elisp.ps
104 105
105$(infodir)/elisp: $(srcs) 106$(infodir)/elisp: $(srcs)
106 $(mkinfodir) 107 $(mkinfodir)
@@ -109,6 +110,9 @@ $(infodir)/elisp: $(srcs)
109elisp.dvi: $(srcs) 110elisp.dvi: $(srcs)
110 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $< 111 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $<
111 112
113elisp.ps: elisp.dvi
114 $(DVIPS) -o $@ $<
115
112elisp.pdf: $(srcs) 116elisp.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
123clean: mostlyclean 127clean: 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
127distclean: clean 131distclean: 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 @@
12010-10-11 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (.texi.dvi): Remove unnecessary suffix rule.
4
12010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org> 52010-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 = \
198TEXI2DVI = texi2dvi 198TEXI2DVI = texi2dvi
199TEXI2PDF = texi2pdf 199TEXI2PDF = 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
206ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" 201ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"
207 202
208mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir} 203mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}