Makefile.in 16.8 KB
Newer Older
1
#### Makefile for documentation other than the Emacs manual.
Glenn Morris's avatar
Glenn Morris committed
2 3

# Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4 5
#   2004, 2005, 2006, 2007, 2008, 2009, 2010
#   Free Software Foundation, Inc.
Glenn Morris's avatar
Glenn Morris committed
6 7 8

# This file is part of GNU Emacs.

9
# GNU Emacs is free software: you can redistribute it and/or modify
Glenn Morris's avatar
Glenn Morris committed
10
# it under the terms of the GNU General Public License as published by
11 12
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
Glenn Morris's avatar
Glenn Morris committed
13 14 15 16 17 18 19

# GNU Emacs is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
20
# along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
Glenn Morris's avatar
Glenn Morris committed
21

22
SHELL = /bin/sh
23 24

# Where to find the source code.  $(srcdir) will be the man-aux
Glenn Morris's avatar
Glenn Morris committed
25 26 27 28 29 30 31
# subdirectory of the source tree.  This is
# set by the configure script's `--srcdir' option.
srcdir=@srcdir@

# Tell make where to find source files; this is needed for the makefiles.
VPATH=@srcdir@

32 33 34
## Where the output files go.
## Note that the setfilename command in the .texi files assumes this.
infodir=../../info
35 36 37
## Directory with emacsver.texi.
## Currently only used by efaq; could be added to MAKEINFO.
emacsdir = $(srcdir)/../emacs
Glenn Morris's avatar
Glenn Morris committed
38 39 40 41

# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
MAKEINFO = makeinfo --force
42

Glenn Morris's avatar
Glenn Morris committed
43
# Also add new entries to INFO_FILES in the top-level Makefile.in.
44 45
INFO_TARGETS = \
	$(infodir)/ada-mode \
46
	$(infodir)/auth \
47 48 49 50
	$(infodir)/autotype \
	$(infodir)/calc \
	$(infodir)/ccmode \
	$(infodir)/cl \
51
	$(infodir)/dbus \
52 53
	$(infodir)/dired-x \
	$(infodir)/ebrowse \
Chong Yidong's avatar
Chong Yidong committed
54
	$(infodir)/ede \
55
	$(infodir)/ediff \
56
	$(infodir)/edt \
Chong Yidong's avatar
Chong Yidong committed
57
	$(infodir)/eieio \
58
	$(infodir)/emacs-mime \
Michael Olson's avatar
Michael Olson committed
59
	$(infodir)/epa \
60 61 62 63 64 65 66 67 68
	$(infodir)/erc \
	$(infodir)/eshell \
	$(infodir)/eudc \
	$(infodir)/efaq \
	$(infodir)/flymake \
	$(infodir)/forms \
	$(infodir)/gnus \
	$(infodir)/idlwave \
	$(infodir)/info \
Chong Yidong's avatar
Chong Yidong committed
69
	$(infodir)/mairix-el \
70 71 72
	$(infodir)/message \
	$(infodir)/mh-e \
	$(infodir)/newsticker \
73
	$(infodir)/nxml-mode \
74 75 76 77
	$(infodir)/org \
	$(infodir)/pcl-cvs \
	$(infodir)/pgg \
	$(infodir)/rcirc \
78
	$(infodir)/remember \
79
	$(infodir)/reftex \
80
	$(infodir)/sasl \
81
	$(infodir)/sc \
82
	$(infodir)/semantic \
83 84 85 86 87 88 89 90 91 92 93 94 95
	$(infodir)/ses \
	$(infodir)/sieve \
	$(infodir)/smtpmail \
	$(infodir)/speedbar \
	$(infodir)/tramp \
	$(infodir)/url \
	$(infodir)/vip \
	$(infodir)/viper \
	$(infodir)/widget \
	$(infodir)/woman

DVI_TARGETS = \
	ada-mode.dvi \
96
	auth.dvi \
97 98 99 100
	autotype.dvi \
	calc.dvi \
	cc-mode.dvi \
	cl.dvi \
101
	dbus.dvi \
102 103
	dired-x.dvi \
	ebrowse.dvi \
Chong Yidong's avatar
Chong Yidong committed
104
	ede.dvi \
105
	ediff.dvi \
106
	edt.dvi \
Chong Yidong's avatar
Chong Yidong committed
107
	eieio.dvi \
108
	emacs-mime.dvi \
Michael Olson's avatar
Michael Olson committed
109
	epa.dvi \
110 111 112 113 114 115 116 117 118
	erc.dvi \
	eshell.dvi \
	eudc.dvi \
	faq.dvi \
	flymake.dvi \
	forms.dvi \
	gnus.dvi \
	idlwave.dvi \
	info.dvi \
Chong Yidong's avatar
Chong Yidong committed
119
	mairix-el.dvi \
120 121 122
	message.dvi \
	mh-e.dvi \
	newsticker.dvi \
123
	nxml-mode.dvi \
124 125 126 127 128
	org.dvi \
	pcl-cvs.dvi \
	pgg.dvi \
	rcirc.dvi \
	reftex.dvi \
129
	remember.dvi \
130
	sasl.dvi \
131
	sc.dvi \
132
	semantic.dvi \
133 134 135 136 137 138 139 140 141 142 143
	ses.dvi \
	sieve.dvi \
	smtpmail.dvi \
	speedbar.dvi \
	tramp.dvi \
	url.dvi \
	vip.dvi \
	viper.dvi \
	widget.dvi \
	woman.dvi

144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
PDF_TARGETS = \
	ada-mode.pdf \
	auth.pdf \
	autotype.pdf \
	calc.pdf \
	cc-mode.pdf \
	cl.pdf \
	dbus.pdf \
	dired-x.pdf \
	ebrowse.pdf \
	ede.pdf \
	ediff.pdf \
	edt.pdf \
	eieio.pdf \
	emacs-mime.pdf \
	epa.pdf \
	erc.pdf \
	eshell.pdf \
	eudc.pdf \
	faq.pdf \
	flymake.pdf \
	forms.pdf \
	gnus.pdf \
	idlwave.pdf \
	info.pdf \
	mairix-el.pdf \
	message.pdf \
	mh-e.pdf \
	newsticker.pdf \
	nxml-mode.pdf \
	org.pdf \
	pcl-cvs.pdf \
	pgg.pdf \
	rcirc.pdf \
	reftex.pdf \
	remember.pdf \
	sasl.pdf \
	sc.pdf \
	semantic.pdf \
	ses.pdf \
	sieve.pdf \
	smtpmail.pdf \
	speedbar.pdf \
	tramp.pdf \
	url.pdf \
	vip.pdf \
	viper.pdf \
	widget.pdf \
	woman.pdf
193 194

TEXI2DVI = texi2dvi
195
TEXI2PDF = texi2pdf
Glenn Morris's avatar
Glenn Morris committed
196 197 198 199

# The following rule does not work with all versions of `make'.
.SUFFIXES: .texi .dvi
.texi.dvi:
200
	$(TEXI2DVI) $<
Glenn Morris's avatar
Glenn Morris committed
201 202 203

ENVADD = TEXINPUTS="$(srcdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"

204

Glenn Morris's avatar
Glenn Morris committed
205 206
.PHONY: info dvi pdf

207
info: $(INFO_TARGETS)
208 209

$(infodir):
Glenn Morris's avatar
Glenn Morris committed
210
	mkdir $@ || test -d $@
Glenn Morris's avatar
Glenn Morris committed
211 212 213

dvi: $(DVI_TARGETS)

214
pdf: $(PDF_TARGETS)
215

Glenn Morris's avatar
Glenn Morris committed
216 217 218 219 220
# Note that all the Info targets build the Info files
# in srcdir.  There is no provision for Info files
# to exist in the build directory.
# In a distribution of Emacs, the Info files should be up to date.

221 222
## "short" target names for convenience, to just rebuild one manual.
ada-mode : $(infodir)/ada-mode
223
$(infodir)/ada-mode: ada-mode.texi $(infodir)
224 225 226
	cd $(srcdir); $(MAKEINFO) ada-mode.texi
ada-mode.dvi: ada-mode.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
227 228
ada-mode.pdf: ada-mode.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi
Glenn Morris's avatar
Glenn Morris committed
229

230
auth : $(infodir)/auth
231
$(infodir)/auth: auth.texi $(infodir)
232 233 234
	cd $(srcdir); $(MAKEINFO) auth.texi
auth.dvi: auth.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi
235 236
auth.pdf: auth.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi
237

238
autotype : $(infodir)/autotype
239
$(infodir)/autotype: autotype.texi $(infodir)
240 241 242
	cd $(srcdir); $(MAKEINFO) autotype.texi
autotype.dvi: autotype.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
243 244
autotype.pdf: autotype.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
Glenn Morris's avatar
Glenn Morris committed
245

246
calc : $(infodir)/calc
247
$(infodir)/calc: calc.texi $(infodir)
248 249 250
	cd $(srcdir); $(MAKEINFO) calc.texi
calc.dvi: calc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
251 252
calc.pdf: calc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi
Glenn Morris's avatar
Glenn Morris committed
253

254
ccmode : $(infodir)/ccmode
255
$(infodir)/ccmode: cc-mode.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
256 257 258
	cd $(srcdir); $(MAKEINFO) cc-mode.texi
cc-mode.dvi: cc-mode.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
259 260
cc-mode.pdf: cc-mode.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
Glenn Morris's avatar
Glenn Morris committed
261

262
cl : $(infodir)/cl
263
$(infodir)/cl: cl.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
264 265 266
	cd $(srcdir); $(MAKEINFO) cl.texi
cl.dvi: cl.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
267 268
cl.pdf: cl.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
Glenn Morris's avatar
Glenn Morris committed
269

270
dbus : $(infodir)/dbus
271
$(infodir)/dbus: dbus.texi $(infodir)
272 273 274
	cd $(srcdir); $(MAKEINFO) dbus.texi
dbus.dvi: dbus.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
275 276
dbus.pdf: dbus.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
277

278
dired-x : $(infodir)/dired-x
279
$(infodir)/dired-x: dired-x.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
280 281 282
	cd $(srcdir); $(MAKEINFO) dired-x.texi
dired-x.dvi: dired-x.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
283 284
dired-x.pdf: dired-x.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
Glenn Morris's avatar
Glenn Morris committed
285

286
ebrowse : $(infodir)/ebrowse
287
$(infodir)/ebrowse: ebrowse.texi $(infodir)
288 289 290
	cd $(srcdir); $(MAKEINFO) ebrowse.texi
ebrowse.dvi: ebrowse.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
291 292
ebrowse.pdf: ebrowse.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
293

Chong Yidong's avatar
Chong Yidong committed
294
ede : $(infodir)/ede
295
$(infodir)/ede: ede.texi $(infodir)
Chong Yidong's avatar
Chong Yidong committed
296 297 298
	cd $(srcdir); $(MAKEINFO) ede.texi
ede.dvi: ede.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
299 300
ede.pdf: ede.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
Chong Yidong's avatar
Chong Yidong committed
301

302
ediff : $(infodir)/ediff
303
$(infodir)/ediff: ediff.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
304 305 306
	cd $(srcdir); $(MAKEINFO) ediff.texi
ediff.dvi: ediff.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
307 308 309 310
ediff.pdf: ediff.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi

edt : $(infodir)/edt
311
$(infodir)/edt: edt.texi $(infodir)
312 313 314 315 316
	cd $(srcdir); $(MAKEINFO) edt.texi
edt.dvi: edt.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
edt.pdf: edt.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
Glenn Morris's avatar
Glenn Morris committed
317

Chong Yidong's avatar
Chong Yidong committed
318
eieio : $(infodir)/eieio
319
$(infodir)/eieio: eieio.texi $(infodir)
Chong Yidong's avatar
Chong Yidong committed
320 321 322
	cd $(srcdir); $(MAKEINFO) eieio.texi
eieio.dvi: eieio.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
323 324
eieio.pdf: eieio.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
Chong Yidong's avatar
Chong Yidong committed
325

326
emacs-mime : $(infodir)/emacs-mime
327
$(infodir)/emacs-mime: emacs-mime.texi $(infodir)
328 329 330
	cd $(srcdir); $(MAKEINFO) --enable-encoding emacs-mime.texi
emacs-mime.dvi: emacs-mime.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
331 332
emacs-mime.pdf: emacs-mime.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
333

Michael Olson's avatar
Michael Olson committed
334
epa : $(infodir)/epa
335
$(infodir)/epa: epa.texi $(infodir)
Michael Olson's avatar
Michael Olson committed
336 337 338
	cd $(srcdir); $(MAKEINFO) epa.texi
epa.dvi: epa.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
339 340
epa.pdf: epa.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
Michael Olson's avatar
Michael Olson committed
341

342
erc : $(infodir)/erc
343
$(infodir)/erc: erc.texi $(infodir)
344 345 346
	cd $(srcdir); $(MAKEINFO) erc.texi
erc.dvi: erc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
347 348
erc.pdf: erc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
349 350

eshell : $(infodir)/eshell
351
$(infodir)/eshell: eshell.texi $(infodir)
352 353 354
	cd $(srcdir); $(MAKEINFO) eshell.texi
eshell.dvi: eshell.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
355 356
eshell.pdf: eshell.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
Glenn Morris's avatar
Glenn Morris committed
357

358 359 360 361 362
eudc : $(infodir)/eudc
$(infodir)/eudc: eudc.texi
	cd $(srcdir); $(MAKEINFO) eudc.texi
eudc.dvi: eudc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
363 364
eudc.pdf: eudc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
365 366

efaq : $(infodir)/efaq
367
$(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi $(infodir)
368
	cd $(srcdir); $(MAKEINFO) -I $(emacsdir) faq.texi
369 370
faq.dvi: faq.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
371 372
faq.pdf: faq.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
373 374 375 376 377 378

flymake : $(infodir)/flymake
$(infodir)/flymake: flymake.texi
	cd $(srcdir); $(MAKEINFO) flymake.texi
flymake.dvi: flymake.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
379 380
flymake.pdf: flymake.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
381 382

forms : $(infodir)/forms
383
$(infodir)/forms: forms.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
384 385 386
	cd $(srcdir); $(MAKEINFO) forms.texi
forms.dvi: forms.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
387 388
forms.pdf: forms.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
Glenn Morris's avatar
Glenn Morris committed
389 390

# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
391
gnus : $(infodir)/gnus
392
$(infodir)/gnus: gnus.texi gnus-faq.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
393 394 395 396 397 398
	cd $(srcdir); $(MAKEINFO) gnus.texi
gnus.dvi: gnus.texi gnus-faq.texi
	sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
	$(ENVADD) $(TEXI2DVI) gnustmp.texi
	cp gnustmp.dvi $*.dvi
	rm gnustmp.*
399 400 401 402 403
gnus.pdf: gnus.texi gnus-faq.texi
	sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
	$(ENVADD) $(TEXI2PDF) gnustmp.texi
	cp gnustmp.pdf $@
	rm gnustmp.*
Glenn Morris's avatar
Glenn Morris committed
404

405 406 407
# This is produced with --no-split to avoid making files whose
# names clash on DOS 8+3 filesystems
idlwave : $(infodir)/idlwave
408
$(infodir)/idlwave: idlwave.texi $(infodir)
409 410 411
	cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi
idlwave.dvi: idlwave.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
412 413
idlwave.pdf: idlwave.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
414 415 416 417 418

# The following target uses an explicit -o switch to work around
# the @setfilename directive in info.texi, which is required for
# the Texinfo distribution.
###info : $(infodir)/info   # circular!
419
$(infodir)/info: info.texi $(infodir)
420 421 422
	cd $(srcdir); $(MAKEINFO) --no-split info.texi -o $@
info.dvi: info.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
423 424
info.pdf: info.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
425

Chong Yidong's avatar
Chong Yidong committed
426
mairix-el : $(infodir)/mairix-el
427
$(infodir)/mairix-el: mairix-el.texi $(infodir)
Chong Yidong's avatar
Chong Yidong committed
428 429 430
	cd $(srcdir); $(MAKEINFO) mairix-el.texi
mairix-el.dvi: mairix-el.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
431 432
mairix-el.pdf: mairix-el.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
Chong Yidong's avatar
Chong Yidong committed
433

434
message : $(infodir)/message
435
$(infodir)/message: message.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
436 437 438
	cd $(srcdir); $(MAKEINFO) message.texi
message.dvi: message.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
439 440
message.pdf: message.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
Glenn Morris's avatar
Glenn Morris committed
441

442
mh-e : $(infodir)/mh-e
443
$(infodir)/mh-e: mh-e.texi $(infodir)
444 445 446
	cd $(srcdir); $(MAKEINFO) mh-e.texi
mh-e.dvi: mh-e.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
447 448
mh-e.pdf: mh-e.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
Glenn Morris's avatar
Glenn Morris committed
449

450
newsticker : $(infodir)/newsticker
451
$(infodir)/newsticker: newsticker.texi $(infodir)
452 453 454
	cd $(srcdir); $(MAKEINFO) newsticker.texi
newsticker.dvi: newsticker.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
455 456
newsticker.pdf: newsticker.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
457 458

nxml-mode : $(infodir)/nxml-mode
459
$(infodir)/nxml-mode: nxml-mode.texi $(infodir)
460 461 462
	cd $(srcdir); $(MAKEINFO) nxml-mode.texi
nxml-mode.dvi: nxml-mode.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
463 464
nxml-mode.pdf: nxml-mode.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
465 466

org : $(infodir)/org
467
$(infodir)/org: org.texi $(infodir)
468 469 470
	cd $(srcdir); $(MAKEINFO) org.texi
org.dvi: org.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
471 472
org.pdf: org.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
473 474

pcl-cvs : $(infodir)/pcl-cvs
475
$(infodir)/pcl-cvs: pcl-cvs.texi $(infodir)
476 477 478
	cd $(srcdir); $(MAKEINFO) pcl-cvs.texi
pcl-cvs.dvi: pcl-cvs.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
479 480
pcl-cvs.pdf: pcl-cvs.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
Glenn Morris's avatar
Glenn Morris committed
481

482
pgg : $(infodir)/pgg
483
$(infodir)/pgg: pgg.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
484 485 486
	cd $(srcdir); $(MAKEINFO) pgg.texi
pgg.dvi: pgg.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
487 488
pgg.pdf: pgg.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
Glenn Morris's avatar
Glenn Morris committed
489

490
rcirc : $(infodir)/rcirc
491
$(infodir)/rcirc: rcirc.texi $(infodir)
492 493 494
	cd $(srcdir); $(MAKEINFO) rcirc.texi
rcirc.dvi: rcirc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
495 496
rcirc.pdf: rcirc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
Glenn Morris's avatar
Glenn Morris committed
497

498
reftex : $(infodir)/reftex
499
$(infodir)/reftex: reftex.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
500 501 502
	cd $(srcdir); $(MAKEINFO) reftex.texi
reftex.dvi: reftex.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
503 504
reftex.pdf: reftex.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
Glenn Morris's avatar
Glenn Morris committed
505

506
remember : $(infodir)/remember
507
$(infodir)/remember: remember.texi $(infodir)
508 509 510
	cd $(srcdir); $(MAKEINFO) remember.texi
remember.dvi: remember.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
511 512
remember.pdf: remember.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
513

514
sasl : $(infodir)/sasl
515
$(infodir)/sasl: sasl.texi $(infodir)
516 517 518
	cd $(srcdir); $(MAKEINFO) sasl.texi
sasl.dvi: sasl.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
519 520
sasl.pdf: sasl.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
521

522
sc : $(infodir)/sc
523
$(infodir)/sc: sc.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
524 525 526
	cd $(srcdir); $(MAKEINFO) sc.texi
sc.dvi: sc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
527 528
sc.pdf: sc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
Glenn Morris's avatar
Glenn Morris committed
529

530
semantic : $(infodir)/semantic
531
$(infodir)/semantic: semantic.texi sem-user.texi $(infodir)
532 533 534
	cd $(srcdir); $(MAKEINFO) semantic.texi
semantic.dvi: semantic.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
535 536
semantic.pdf: semantic.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
537

538
ses : $(infodir)/ses
539
$(infodir)/ses: ses.texi $(infodir)
540 541 542
	cd $(srcdir); $(MAKEINFO) ses.texi
ses.dvi: ses.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
543 544
ses.pdf: ses.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
Glenn Morris's avatar
Glenn Morris committed
545

546
sieve : $(infodir)/sieve
547
$(infodir)/sieve: sieve.texi $(infodir)
548 549 550
	cd $(srcdir); $(MAKEINFO) sieve.texi
sieve.dvi: sieve.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
551 552
sieve.pdf: sieve.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
Glenn Morris's avatar
Glenn Morris committed
553

554
smtpmail : $(infodir)/smtpmail
555
$(infodir)/smtpmail: smtpmail.texi $(infodir)
556 557 558
	cd $(srcdir); $(MAKEINFO) smtpmail.texi
smtpmail.dvi: smtpmail.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
559 560
smtpmail.pdf: smtpmail.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
Glenn Morris's avatar
Glenn Morris committed
561

562
speedbar : $(infodir)/speedbar
563
$(infodir)/speedbar: speedbar.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
564 565 566
	cd $(srcdir); $(MAKEINFO) speedbar.texi
speedbar.dvi: speedbar.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
567 568
speedbar.pdf: speedbar.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
Glenn Morris's avatar
Glenn Morris committed
569

570
tramp : $(infodir)/tramp
571
$(infodir)/tramp: tramp.texi trampver.texi $(infodir)
Glenn Morris's avatar
Glenn Morris committed
572 573 574
	cd $(srcdir); $(MAKEINFO) -D emacs tramp.texi
tramp.dvi: tramp.texi trampver.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
575 576
tramp.pdf: tramp.texi trampver.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
Glenn Morris's avatar
Glenn Morris committed
577

578
url : $(infodir)/url
579
$(infodir)/url: url.texi $(infodir)
580 581 582
	cd $(srcdir); $(MAKEINFO) url.texi
url.dvi: url.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
583 584
url.pdf: url.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
Glenn Morris's avatar
Glenn Morris committed
585

586
vip : $(infodir)/vip
587
$(infodir)/vip: vip.texi $(infodir)
588 589 590
	cd $(srcdir); $(MAKEINFO) vip.texi
vip.dvi: vip.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
591 592
vip.pdf: vip.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
Glenn Morris's avatar
Glenn Morris committed
593

594
viper : $(infodir)/viper
595
$(infodir)/viper: viper.texi $(infodir)
596 597 598
	cd $(srcdir); $(MAKEINFO) viper.texi
viper.dvi: viper.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
599 600
viper.pdf: viper.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
Glenn Morris's avatar
Glenn Morris committed
601

602
widget : $(infodir)/widget
603
$(infodir)/widget: widget.texi $(infodir)
604 605 606
	cd $(srcdir); $(MAKEINFO) widget.texi
widget.dvi: widget.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
607 608
widget.pdf: widget.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
Glenn Morris's avatar
Glenn Morris committed
609

610
woman : $(infodir)/woman
611
$(infodir)/woman: woman.texi $(infodir)
612 613 614
	cd $(srcdir); $(MAKEINFO) woman.texi
woman.dvi: woman.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
615 616
woman.pdf: woman.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
Glenn Morris's avatar
Glenn Morris committed
617 618


Glenn Morris's avatar
Glenn Morris committed
619 620
.PHONY: mostlyclean clean distclean maintainer-clean

Glenn Morris's avatar
Glenn Morris committed
621
mostlyclean:
622 623 624
	rm -f *.aux *.log *.cp *.cps *.fn *.fns *.ky *.kys \
	  *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs
	rm -f gnustmp.*
Glenn Morris's avatar
Glenn Morris committed
625 626

clean: mostlyclean
627
	rm -f $(DVI_TARGETS) $(PDF_TARGETS)
Glenn Morris's avatar
Glenn Morris committed
628 629

distclean: clean
630
#	rm -f Makefile
Glenn Morris's avatar
Glenn Morris committed
631 632

maintainer-clean: distclean
633 634 635
	for file in $(INFO_TARGETS); do \
	  rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
	done
Glenn Morris's avatar
Glenn Morris committed
636

637
### Makefile ends here