aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGlenn Morris2007-09-06 05:07:44 +0000
committerGlenn Morris2007-09-06 05:07:44 +0000
commitc21180f3d9c3e8dd6ed4510f6aaca616b4d7a6d4 (patch)
tree7a04069a52a5c3209375b4b6845d4ca67141779d /doc
parent4009494e10ff47635e0a1bb2c87ce55decf6bc2e (diff)
downloademacs-c21180f3d9c3e8dd6ed4510f6aaca616b4d7a6d4.tar.gz
emacs-c21180f3d9c3e8dd6ed4510f6aaca616b4d7a6d4.zip
Move the parts of the old man/Makefile.in that do not refer to the
Emacs manual here. (infodir): New variable. (INFO_TARGETS, info): Use infodir. Also used by all info targets. (cc-mode.texi, faq.texi): Update references to source file locations. Add `basename' versions of all info targets, for convenience when rebuilding just one manual. (../etc/GNU): Delete obsolete target. (.SUFFIXES): Use $(TEXI2DVI) rather than texi2dvi. (mostlyclean): Add *.op, *.ops. Move *.aux *.cps *.fns *.kys *.pgs
Diffstat (limited to 'doc')
-rw-r--r--doc/misc/Makefile.in503
1 files changed, 263 insertions, 240 deletions
diff --git a/doc/misc/Makefile.in b/doc/misc/Makefile.in
index 00088b74b51..65caeb77ecb 100644
--- a/doc/misc/Makefile.in
+++ b/doc/misc/Makefile.in
@@ -1,4 +1,4 @@
1#### Makefile for the Emacs Manual and other documentation. 1#### Makefile for documentation other than the Emacs manual.
2 2
3# Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 3# Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4# 2004, 2005, 2006, 2007 Free Software Foundation, Inc. 4# 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
@@ -20,7 +20,8 @@
20# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 20# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21# Boston, MA 02110-1301, USA. 21# Boston, MA 02110-1301, USA.
22 22
23# Where to find the source code. $(srcdir) will be the man 23
24# Where to find the source code. $(srcdir) will be the man-aux
24# subdirectory of the source tree. This is 25# subdirectory of the source tree. This is
25# set by the configure script's `--srcdir' option. 26# set by the configure script's `--srcdir' option.
26srcdir=@srcdir@ 27srcdir=@srcdir@
@@ -29,177 +30,210 @@ top_srcdir=@top_srcdir@
29# Tell make where to find source files; this is needed for the makefiles. 30# Tell make where to find source files; this is needed for the makefiles.
30VPATH=@srcdir@ 31VPATH=@srcdir@
31 32
33## Where the output files go.
34## Note that the setfilename command in the .texi files assumes this.
35infodir=../../info
32 36
33# The makeinfo program is part of the Texinfo distribution. 37# The makeinfo program is part of the Texinfo distribution.
34# Use --force so that it generates output even if there are errors. 38# Use --force so that it generates output even if there are errors.
35MAKEINFO = makeinfo --force 39MAKEINFO = makeinfo --force
36INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl \ 40
37 ../info/dired-x ../info/ediff ../info/forms ../info/gnus \ 41INFO_TARGETS = \
38 ../info/message ../info/sieve ../info/pgg ../info/emacs-mime \ 42 $(infodir)/ada-mode \
39 ../info/info ../info/mh-e ../info/reftex \ 43 $(infodir)/autotype \
40 ../info/sc ../info/vip ../info/viper ../info/widget \ 44 $(infodir)/calc \
41 ../info/efaq ../info/ada-mode ../info/autotype ../info/calc \ 45 $(infodir)/ccmode \
42 ../info/idlwave ../info/eudc ../info/ebrowse ../info/pcl-cvs \ 46 $(infodir)/cl \
43 ../info/woman ../info/eshell ../info/org ../info/url \ 47 $(infodir)/dired-x \
44 ../info/speedbar ../info/tramp ../info/ses ../info/smtpmail \ 48 $(infodir)/ebrowse \
45 ../info/flymake ../info/newsticker ../info/rcirc ../info/erc 49 $(infodir)/ediff \
46DVI_TARGETS = emacs.dvi calc.dvi cc-mode.dvi cl.dvi dired-x.dvi \ 50 $(infodir)/emacs-mime \
47 ediff.dvi forms.dvi gnus.dvi message.dvi emacs-mime.dvi \ 51 $(infodir)/erc \
48 gnus.dvi message.dvi sieve.dvi pgg.dvi mh-e.dvi \ 52 $(infodir)/eshell \
49 reftex.dvi sc.dvi vip.dvi viper.dvi widget.dvi faq.dvi \ 53 $(infodir)/eudc \
50 ada-mode.dvi autotype.dvi idlwave.dvi eudc.dvi ebrowse.dvi \ 54 $(infodir)/efaq \
51 pcl-cvs.dvi woman.dvi eshell.dvi org.dvi url.dvi \ 55 $(infodir)/flymake \
52 speedbar.dvi tramp.dvi ses.dvi smtpmail.dvi flymake.dvi \ 56 $(infodir)/forms \
53 newsticker.dvi emacs-xtra.dvi rcirc.dvi erc.dvi 57 $(infodir)/gnus \
54INFOSOURCES = info.texi 58 $(infodir)/idlwave \
59 $(infodir)/info \
60 $(infodir)/message \
61 $(infodir)/mh-e \
62 $(infodir)/newsticker \
63 $(infodir)/org \
64 $(infodir)/pcl-cvs \
65 $(infodir)/pgg \
66 $(infodir)/rcirc \
67 $(infodir)/reftex \
68 $(infodir)/sc \
69 $(infodir)/ses \
70 $(infodir)/sieve \
71 $(infodir)/smtpmail \
72 $(infodir)/speedbar \
73 $(infodir)/tramp \
74 $(infodir)/url \
75 $(infodir)/vip \
76 $(infodir)/viper \
77 $(infodir)/widget \
78 $(infodir)/woman
79
80DVI_TARGETS = \
81 ada-mode.dvi \
82 autotype.dvi \
83 calc.dvi \
84 cc-mode.dvi \
85 cl.dvi \
86 dired-x.dvi \
87 ebrowse.dvi \
88 ediff.dvi \
89 emacs-mime.dvi \
90 erc.dvi \
91 eshell.dvi \
92 eudc.dvi \
93 faq.dvi \
94 flymake.dvi \
95 forms.dvi \
96 gnus.dvi \
97 idlwave.dvi \
98 info.dvi \
99 message.dvi \
100 mh-e.dvi \
101 newsticker.dvi \
102 org.dvi \
103 pcl-cvs.dvi \
104 pgg.dvi \
105 rcirc.dvi \
106 reftex.dvi \
107 sc.dvi \
108 ses.dvi \
109 sieve.dvi \
110 smtpmail.dvi \
111 speedbar.dvi \
112 tramp.dvi \
113 url.dvi \
114 vip.dvi \
115 viper.dvi \
116 widget.dvi \
117 woman.dvi
118
119
120TEXI2DVI = texi2dvi
55 121
56# The following rule does not work with all versions of `make'. 122# The following rule does not work with all versions of `make'.
57.SUFFIXES: .texi .dvi 123.SUFFIXES: .texi .dvi
58.texi.dvi: 124.texi.dvi:
59 texi2dvi $< 125 $(TEXI2DVI) $<
60 126
61TEXI2DVI = texi2dvi
62ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)" 127ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"
63 128
64EMACS_XTRA=\ 129
65 $(srcdir)/arevert-xtra.texi \ 130info: $(infodir) $(INFO_TARGETS)
66 $(srcdir)/cal-xtra.texi \ 131
67 $(srcdir)/dired-xtra.texi \ 132$(infodir):
68 $(srcdir)/picture-xtra.texi \
69 $(srcdir)/emerge-xtra.texi \
70 $(srcdir)/vc-xtra.texi \
71 $(srcdir)/vc1-xtra.texi \
72 $(srcdir)/vc2-xtra.texi \
73 $(srcdir)/fortran-xtra.texi \
74 $(srcdir)/msdog-xtra.texi
75
76EMACSSOURCES= \
77 ${srcdir}/emacs.texi \
78 ${srcdir}/doclicense.texi \
79 ${srcdir}/gpl.texi \
80 ${srcdir}/screen.texi \
81 ${srcdir}/commands.texi \
82 ${srcdir}/entering.texi \
83 ${srcdir}/basic.texi \
84 ${srcdir}/mini.texi \
85 ${srcdir}/m-x.texi \
86 ${srcdir}/help.texi \
87 ${srcdir}/mark.texi \
88 ${srcdir}/killing.texi \
89 ${srcdir}/regs.texi \
90 ${srcdir}/display.texi \
91 ${srcdir}/search.texi \
92 ${srcdir}/fixit.texi \
93 ${srcdir}/files.texi \
94 ${srcdir}/buffers.texi \
95 ${srcdir}/windows.texi \
96 ${srcdir}/frames.texi \
97 ${srcdir}/mule.texi \
98 ${srcdir}/major.texi \
99 ${srcdir}/indent.texi \
100 ${srcdir}/text.texi \
101 ${srcdir}/programs.texi \
102 ${srcdir}/building.texi \
103 ${srcdir}/maintaining.texi \
104 ${srcdir}/abbrevs.texi \
105 ${srcdir}/sending.texi \
106 ${srcdir}/rmail.texi \
107 ${srcdir}/dired.texi \
108 ${srcdir}/calendar.texi \
109 ${srcdir}/misc.texi \
110 ${srcdir}/custom.texi \
111 ${srcdir}/trouble.texi \
112 ${srcdir}/cmdargs.texi \
113 ${srcdir}/xresources.texi \
114 ${srcdir}/anti.texi \
115 ${srcdir}/macos.texi \
116 ${srcdir}/msdog.texi \
117 ${srcdir}/gnu.texi \
118 ${srcdir}/glossary.texi \
119 ${srcdir}/ack.texi \
120 ${srcdir}/kmacro.texi \
121 $(EMACS_XTRA)
122
123info: $(top_srcdir)/info $(INFO_TARGETS)
124
125$(top_srcdir)/info:
126 mkdir $@ 133 mkdir $@
127 134
128dvi: $(DVI_TARGETS) 135dvi: $(DVI_TARGETS)
129 136
137
130# Note that all the Info targets build the Info files 138# Note that all the Info targets build the Info files
131# in srcdir. There is no provision for Info files 139# in srcdir. There is no provision for Info files
132# to exist in the build directory. 140# to exist in the build directory.
133# In a distribution of Emacs, the Info files should be up to date. 141# In a distribution of Emacs, the Info files should be up to date.
134 142
135# The following target uses an explicit -o switch to work around 143## "short" target names for convenience, to just rebuild one manual.
136# the @setfilename directive in info.texi, which is required for 144ada-mode : $(infodir)/ada-mode
137# the Texinfo distribution. 145$(infodir)/ada-mode: ada-mode.texi
138 146 cd $(srcdir); $(MAKEINFO) ada-mode.texi
139../info/info: ${INFOSOURCES} 147ada-mode.dvi: ada-mode.texi
140 cd $(srcdir); $(MAKEINFO) --no-split info.texi -o $@ 148 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
141
142info.dvi: ${INFOSOURCES}
143 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
144
145../info/emacs: ${EMACSSOURCES}
146 cd $(srcdir); $(MAKEINFO) emacs.texi
147 149
148emacs.dvi: ${EMACSSOURCES} 150autotype : $(infodir)/autotype
149 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs.texi 151$(infodir)/autotype: autotype.texi
152 cd $(srcdir); $(MAKEINFO) autotype.texi
153autotype.dvi: autotype.texi
154 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
150 155
151# This target is here so you could easily get the list of the *.texi 156calc : $(infodir)/calc
152# files which belong to the Emacs manual (as opposed to the separate 157$(infodir)/calc: calc.texi
153# manuals for CL, CC Mode, Ebrowse, etc.). With this target, you can 158 cd $(srcdir); $(MAKEINFO) calc.texi
154# say things like "grep foo `make emacsman`". 159calc.dvi: calc.texi
155emacsman: 160 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
156 @echo $(EMACSSOURCES)
157 161
158../info/ccmode: cc-mode.texi 162ccmode : $(infodir)/ccmode
163$(infodir)/ccmode: cc-mode.texi
159 cd $(srcdir); $(MAKEINFO) cc-mode.texi 164 cd $(srcdir); $(MAKEINFO) cc-mode.texi
160cc-mode.dvi: cc-mode.texi 165cc-mode.dvi: cc-mode.texi
161 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi 166 $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
162 167
163../info/ada-mode: ada-mode.texi 168cl : $(infodir)/cl
164 cd $(srcdir); $(MAKEINFO) ada-mode.texi 169$(infodir)/cl: cl.texi
165ada-mode.dvi: ada-mode.texi
166 $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
167
168../info/pcl-cvs: pcl-cvs.texi
169 cd $(srcdir); $(MAKEINFO) pcl-cvs.texi
170pcl-cvs.dvi: pcl-cvs.texi
171 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
172
173../info/eshell: eshell.texi
174 cd $(srcdir); $(MAKEINFO) eshell.texi
175eshell.dvi: eshell.texi
176 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
177
178../info/cl: cl.texi
179 cd $(srcdir); $(MAKEINFO) cl.texi 170 cd $(srcdir); $(MAKEINFO) cl.texi
180cl.dvi: cl.texi 171cl.dvi: cl.texi
181 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi 172 $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
182 173
183../info/dired-x: dired-x.texi 174dired-x : $(infodir)/dired-x
175$(infodir)/dired-x: dired-x.texi
184 cd $(srcdir); $(MAKEINFO) dired-x.texi 176 cd $(srcdir); $(MAKEINFO) dired-x.texi
185dired-x.dvi: dired-x.texi 177dired-x.dvi: dired-x.texi
186 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi 178 $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
187 179
188../info/ediff: ediff.texi 180ebrowse : $(infodir)/ebrowse
181$(infodir)/ebrowse: ebrowse.texi
182 cd $(srcdir); $(MAKEINFO) ebrowse.texi
183ebrowse.dvi: ebrowse.texi
184 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
185
186ediff : $(infodir)/ediff
187$(infodir)/ediff: ediff.texi
189 cd $(srcdir); $(MAKEINFO) ediff.texi 188 cd $(srcdir); $(MAKEINFO) ediff.texi
190ediff.dvi: ediff.texi 189ediff.dvi: ediff.texi
191 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi 190 $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
192 191
193emacs-xtra.dvi: emacs-xtra.texi $(EMACS_XTRA) 192emacs-mime : $(infodir)/emacs-mime
194 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-xtra.texi 193$(infodir)/emacs-mime: emacs-mime.texi
194 cd $(srcdir); $(MAKEINFO) --enable-encoding emacs-mime.texi
195emacs-mime.dvi: emacs-mime.texi
196 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
197
198erc : $(infodir)/erc
199$(infodir)/erc: erc.texi
200 cd $(srcdir); $(MAKEINFO) erc.texi
201erc.dvi: erc.texi
202 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
203
204eshell : $(infodir)/eshell
205$(infodir)/eshell: eshell.texi
206 cd $(srcdir); $(MAKEINFO) eshell.texi
207eshell.dvi: eshell.texi
208 $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
195 209
196../info/forms: forms.texi 210eudc : $(infodir)/eudc
211$(infodir)/eudc: eudc.texi
212 cd $(srcdir); $(MAKEINFO) eudc.texi
213eudc.dvi: eudc.texi
214 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
215
216efaq : $(infodir)/efaq
217$(infodir)/efaq: faq.texi
218 cd $(srcdir); $(MAKEINFO) faq.texi
219faq.dvi: faq.texi
220 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
221
222flymake : $(infodir)/flymake
223$(infodir)/flymake: flymake.texi
224 cd $(srcdir); $(MAKEINFO) flymake.texi
225flymake.dvi: flymake.texi
226 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
227
228forms : $(infodir)/forms
229$(infodir)/forms: forms.texi
197 cd $(srcdir); $(MAKEINFO) forms.texi 230 cd $(srcdir); $(MAKEINFO) forms.texi
198forms.dvi: forms.texi 231forms.dvi: forms.texi
199 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi 232 $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
200 233
201# gnus/message/emacs-mime/sieve/pgg are part of Gnus: 234# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
202../info/gnus: gnus.texi gnus-faq.texi 235gnus : $(infodir)/gnus
236$(infodir)/gnus: gnus.texi gnus-faq.texi
203 cd $(srcdir); $(MAKEINFO) gnus.texi 237 cd $(srcdir); $(MAKEINFO) gnus.texi
204gnus.dvi: gnus.texi gnus-faq.texi 238gnus.dvi: gnus.texi gnus-faq.texi
205 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi 239 sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
@@ -207,162 +241,151 @@ gnus.dvi: gnus.texi gnus-faq.texi
207 cp gnustmp.dvi $*.dvi 241 cp gnustmp.dvi $*.dvi
208 rm gnustmp.* 242 rm gnustmp.*
209 243
210../info/message: message.texi 244# This is produced with --no-split to avoid making files whose
245# names clash on DOS 8+3 filesystems
246idlwave : $(infodir)/idlwave
247$(infodir)/idlwave: idlwave.texi
248 cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi
249idlwave.dvi: idlwave.texi
250 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
251
252# The following target uses an explicit -o switch to work around
253# the @setfilename directive in info.texi, which is required for
254# the Texinfo distribution.
255###info : $(infodir)/info # circular!
256$(infodir)/info: info.texi
257 cd $(srcdir); $(MAKEINFO) --no-split info.texi -o $@
258info.dvi: info.texi
259 $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
260
261message : $(infodir)/message
262$(infodir)/message: message.texi
211 cd $(srcdir); $(MAKEINFO) message.texi 263 cd $(srcdir); $(MAKEINFO) message.texi
212message.dvi: message.texi 264message.dvi: message.texi
213 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi 265 $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
214 266
215../info/sieve: sieve.texi 267mh-e : $(infodir)/mh-e
216 cd $(srcdir); $(MAKEINFO) sieve.texi 268$(infodir)/mh-e: mh-e.texi
217sieve.dvi: sieve.texi 269 cd $(srcdir); $(MAKEINFO) mh-e.texi
218 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi 270mh-e.dvi: mh-e.texi
271 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
219 272
220../info/emacs-mime: emacs-mime.texi 273newsticker : $(infodir)/newsticker
221 cd $(srcdir); $(MAKEINFO) --enable-encoding emacs-mime.texi 274$(infodir)/newsticker: newsticker.texi
222emacs-mime.dvi: emacs-mime.texi 275 cd $(srcdir); $(MAKEINFO) newsticker.texi
223 $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi 276newsticker.dvi: newsticker.texi
277 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
278
279org : $(infodir)/org
280$(infodir)/org: org.texi
281 cd $(srcdir); $(MAKEINFO) org.texi
282org.dvi: org.texi
283 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
284
285pcl-cvs : $(infodir)/pcl-cvs
286$(infodir)/pcl-cvs: pcl-cvs.texi
287 cd $(srcdir); $(MAKEINFO) pcl-cvs.texi
288pcl-cvs.dvi: pcl-cvs.texi
289 $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
224 290
225../info/pgg: pgg.texi 291pgg : $(infodir)/pgg
292$(infodir)/pgg: pgg.texi
226 cd $(srcdir); $(MAKEINFO) pgg.texi 293 cd $(srcdir); $(MAKEINFO) pgg.texi
227pgg.dvi: pgg.texi 294pgg.dvi: pgg.texi
228 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi 295 $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
229 296
230../info/mh-e: mh-e.texi 297rcirc : $(infodir)/rcirc
231 cd $(srcdir); $(MAKEINFO) mh-e.texi 298$(infodir)/rcirc: rcirc.texi
232mh-e.dvi: mh-e.texi 299 cd $(srcdir); $(MAKEINFO) rcirc.texi
233 $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi 300rcirc.dvi: rcirc.texi
301 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
234 302
235../info/reftex: reftex.texi 303reftex : $(infodir)/reftex
304$(infodir)/reftex: reftex.texi
236 cd $(srcdir); $(MAKEINFO) reftex.texi 305 cd $(srcdir); $(MAKEINFO) reftex.texi
237reftex.dvi: reftex.texi 306reftex.dvi: reftex.texi
238 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi 307 $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
239 308
240../info/sc: sc.texi 309sc : $(infodir)/sc
310$(infodir)/sc: sc.texi
241 cd $(srcdir); $(MAKEINFO) sc.texi 311 cd $(srcdir); $(MAKEINFO) sc.texi
242sc.dvi: sc.texi 312sc.dvi: sc.texi
243 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi 313 $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
244 314
245../info/vip: vip.texi 315ses : $(infodir)/ses
246 cd $(srcdir); $(MAKEINFO) vip.texi 316$(infodir)/ses: ses.texi
247vip.dvi: vip.texi 317 cd $(srcdir); $(MAKEINFO) ses.texi
248 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi 318ses.dvi: ses.texi
249 319 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
250../info/viper: viper.texi
251 cd $(srcdir); $(MAKEINFO) viper.texi
252viper.dvi: viper.texi
253 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
254
255../info/widget: widget.texi
256 cd $(srcdir); $(MAKEINFO) widget.texi
257widget.dvi: widget.texi
258 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
259
260../info/efaq: faq.texi
261 cd $(srcdir); $(MAKEINFO) faq.texi
262faq.dvi: faq.texi
263 $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
264
265../etc/GNU: gnu1.texi gnu.texi
266 cd $(srcdir) && makeinfo --no-headers -o ../etc/GNU gnu1.texi
267
268../info/autotype: autotype.texi
269 cd $(srcdir); $(MAKEINFO) autotype.texi
270autotype.dvi: autotype.texi
271 $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
272
273../info/calc: calc.texi
274 cd $(srcdir); $(MAKEINFO) calc.texi
275
276calc.dvi: calc.texi
277 $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
278
279# This is produced with --no-split to avoid making files whose
280# names clash on DOS 8+3 filesystems
281../info/idlwave: idlwave.texi
282 cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi
283idlwave.dvi: idlwave.texi
284 $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
285
286../info/eudc: eudc.texi
287 cd $(srcdir); $(MAKEINFO) eudc.texi
288eudc.dvi: eudc.texi
289 $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
290
291../info/ebrowse: ebrowse.texi
292 cd $(srcdir); $(MAKEINFO) ebrowse.texi
293ebrowse.dvi: ebrowse.texi
294 $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
295
296../info/woman: woman.texi
297 cd $(srcdir); $(MAKEINFO) woman.texi
298woman.dvi: woman.texi
299 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
300 320
301../info/org: org.texi 321sieve : $(infodir)/sieve
302 cd $(srcdir); $(MAKEINFO) org.texi 322$(infodir)/sieve: sieve.texi
303org.dvi: org.texi 323 cd $(srcdir); $(MAKEINFO) sieve.texi
304 $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi 324sieve.dvi: sieve.texi
325 $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
305 326
306../info/url: url.texi 327smtpmail : $(infodir)/smtpmail
307 cd $(srcdir); $(MAKEINFO) url.texi 328$(infodir)/smtpmail: smtpmail.texi
308url.dvi: url.texi 329 cd $(srcdir); $(MAKEINFO) smtpmail.texi
309 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi 330smtpmail.dvi: smtpmail.texi
331 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
310 332
311../info/speedbar: speedbar.texi 333speedbar : $(infodir)/speedbar
334$(infodir)/speedbar: speedbar.texi
312 cd $(srcdir); $(MAKEINFO) speedbar.texi 335 cd $(srcdir); $(MAKEINFO) speedbar.texi
313speedbar.dvi: speedbar.texi 336speedbar.dvi: speedbar.texi
314 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi 337 $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
315 338
316../info/tramp: tramp.texi trampver.texi 339tramp : $(infodir)/tramp
340$(infodir)/tramp: tramp.texi trampver.texi
317 cd $(srcdir); $(MAKEINFO) -D emacs tramp.texi 341 cd $(srcdir); $(MAKEINFO) -D emacs tramp.texi
318tramp.dvi: tramp.texi trampver.texi 342tramp.dvi: tramp.texi trampver.texi
319 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi 343 $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
320 344
321../info/ses: ses.texi 345url : $(infodir)/url
322 cd $(srcdir); $(MAKEINFO) ses.texi 346$(infodir)/url: url.texi
323ses.dvi: ses.texi 347 cd $(srcdir); $(MAKEINFO) url.texi
324 $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi 348url.dvi: url.texi
349 $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
325 350
326../info/smtpmail: smtpmail.texi 351vip : $(infodir)/vip
327 cd $(srcdir); $(MAKEINFO) smtpmail.texi 352$(infodir)/vip: vip.texi
328smtpmail.dvi: smtpmail.texi 353 cd $(srcdir); $(MAKEINFO) vip.texi
329 $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi 354vip.dvi: vip.texi
355 $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
330 356
331../info/flymake: flymake.texi 357viper : $(infodir)/viper
332 cd $(srcdir); $(MAKEINFO) flymake.texi 358$(infodir)/viper: viper.texi
333flymake.dvi: flymake.texi 359 cd $(srcdir); $(MAKEINFO) viper.texi
334 $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi 360viper.dvi: viper.texi
361 $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
335 362
336../info/newsticker: newsticker.texi 363widget : $(infodir)/widget
337 cd $(srcdir); $(MAKEINFO) newsticker.texi 364$(infodir)/widget: widget.texi
338newsticker.dvi: newsticker.texi 365 cd $(srcdir); $(MAKEINFO) widget.texi
339 $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi 366widget.dvi: widget.texi
367 $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
340 368
341../info/rcirc: rcirc.texi 369woman : $(infodir)/woman
342 cd $(srcdir); $(MAKEINFO) rcirc.texi 370$(infodir)/woman: woman.texi
343rcirc.dvi: rcirc.texi 371 cd $(srcdir); $(MAKEINFO) woman.texi
344 $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi 372woman.dvi: woman.texi
373 $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
345 374
346../info/erc: erc.texi
347 cd $(srcdir); $(MAKEINFO) erc.texi
348erc.dvi: erc.texi
349 $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
350 375
351mostlyclean: 376mostlyclean:
352 rm -f *.log *.cp *.fn *.ky *.pg *.vr core *.tp *.core gnustmp.* 377 rm -f *.log *.cp *.fn *.ky *.op *.ops *.pg *.vr core *.tp \
378 *.tps *.core gnustmp.*
379 rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
353 380
354clean: mostlyclean 381clean: mostlyclean
355 rm -f *.dvi 382 rm -f *.dvi
356 383
357distclean: clean 384distclean: clean
385# rm -f Makefile
358 386
359maintainer-clean: distclean 387maintainer-clean: distclean
360 rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
361 for file in $(INFO_TARGETS); do rm -f $${file}*; done 388 for file in $(INFO_TARGETS); do rm -f $${file}*; done
362 389
363 390
364# Formerly this directory had texindex.c and getopt.c in it 391### Makefile ends here
365# and this makefile built them to make texindex.
366# That caused trouble because this is run entirely in the source directory.
367# Since we expect to get texi2dvi from elsewhere,
368# it is ok to expect texindex from elsewhere also.