Makefile.in 17.1 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
mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
205

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

208
info: $(INFO_TARGETS)
209

Glenn Morris's avatar
Glenn Morris committed
210 211
dvi: $(DVI_TARGETS)

212
pdf: $(PDF_TARGETS)
213

Glenn Morris's avatar
Glenn Morris committed
214 215 216 217 218
# 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.

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

229
auth : $(infodir)/auth
230 231
$(infodir)/auth: auth.texi
	$(mkinfodir)
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 240
$(infodir)/autotype: autotype.texi
	$(mkinfodir)
241 242 243
	cd $(srcdir); $(MAKEINFO) autotype.texi
autotype.dvi: autotype.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
244 245
autotype.pdf: autotype.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
Glenn Morris's avatar
Glenn Morris committed
246

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

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

265
cl : $(infodir)/cl
266 267
$(infodir)/cl: cl.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
268 269 270
	cd $(srcdir); $(MAKEINFO) cl.texi
cl.dvi: cl.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
271 272
cl.pdf: cl.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
Glenn Morris's avatar
Glenn Morris committed
273

274
dbus : $(infodir)/dbus
275 276
$(infodir)/dbus: dbus.texi
	$(mkinfodir)
277 278 279
	cd $(srcdir); $(MAKEINFO) dbus.texi
dbus.dvi: dbus.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
280 281
dbus.pdf: dbus.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
282

283
dired-x : $(infodir)/dired-x
284 285
$(infodir)/dired-x: dired-x.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
286 287 288
	cd $(srcdir); $(MAKEINFO) dired-x.texi
dired-x.dvi: dired-x.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
289 290
dired-x.pdf: dired-x.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
Glenn Morris's avatar
Glenn Morris committed
291

292
ebrowse : $(infodir)/ebrowse
293 294
$(infodir)/ebrowse: ebrowse.texi
	$(mkinfodir)
295 296 297
	cd $(srcdir); $(MAKEINFO) ebrowse.texi
ebrowse.dvi: ebrowse.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
298 299
ebrowse.pdf: ebrowse.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
300

Chong Yidong's avatar
Chong Yidong committed
301
ede : $(infodir)/ede
302 303
$(infodir)/ede: ede.texi
	$(mkinfodir)
Chong Yidong's avatar
Chong Yidong committed
304 305 306
	cd $(srcdir); $(MAKEINFO) ede.texi
ede.dvi: ede.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
307 308
ede.pdf: ede.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
Chong Yidong's avatar
Chong Yidong committed
309

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

edt : $(infodir)/edt
320 321
$(infodir)/edt: edt.texi
	$(mkinfodir)
322 323 324 325 326
	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
327

Chong Yidong's avatar
Chong Yidong committed
328
eieio : $(infodir)/eieio
329 330
$(infodir)/eieio: eieio.texi
	$(mkinfodir)
Chong Yidong's avatar
Chong Yidong committed
331 332 333
	cd $(srcdir); $(MAKEINFO) eieio.texi
eieio.dvi: eieio.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
334 335
eieio.pdf: eieio.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
Chong Yidong's avatar
Chong Yidong committed
336

337
emacs-mime : $(infodir)/emacs-mime
338 339
$(infodir)/emacs-mime: emacs-mime.texi
	$(mkinfodir)
340 341 342
	cd $(srcdir); $(MAKEINFO) --enable-encoding emacs-mime.texi
emacs-mime.dvi: emacs-mime.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
343 344
emacs-mime.pdf: emacs-mime.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
345

Michael Olson's avatar
Michael Olson committed
346
epa : $(infodir)/epa
347 348
$(infodir)/epa: epa.texi
	$(mkinfodir)
Michael Olson's avatar
Michael Olson committed
349 350 351
	cd $(srcdir); $(MAKEINFO) epa.texi
epa.dvi: epa.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
352 353
epa.pdf: epa.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
Michael Olson's avatar
Michael Olson committed
354

355
erc : $(infodir)/erc
356 357
$(infodir)/erc: erc.texi
	$(mkinfodir)
358 359 360
	cd $(srcdir); $(MAKEINFO) erc.texi
erc.dvi: erc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
361 362
erc.pdf: erc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
363 364

eshell : $(infodir)/eshell
365 366
$(infodir)/eshell: eshell.texi
	$(mkinfodir)
367 368 369
	cd $(srcdir); $(MAKEINFO) eshell.texi
eshell.dvi: eshell.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
370 371
eshell.pdf: eshell.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
Glenn Morris's avatar
Glenn Morris committed
372

373 374
eudc : $(infodir)/eudc
$(infodir)/eudc: eudc.texi
375
	$(mkinfodir)
376 377 378
	cd $(srcdir); $(MAKEINFO) eudc.texi
eudc.dvi: eudc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
379 380
eudc.pdf: eudc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
381 382

efaq : $(infodir)/efaq
383 384
$(infodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
	$(mkinfodir)
385
	cd $(srcdir); $(MAKEINFO) -I $(emacsdir) faq.texi
386 387
faq.dvi: faq.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
388 389
faq.pdf: faq.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/faq.texi
390 391 392

flymake : $(infodir)/flymake
$(infodir)/flymake: flymake.texi
393
	$(mkinfodir)
394 395 396
	cd $(srcdir); $(MAKEINFO) flymake.texi
flymake.dvi: flymake.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
397 398
flymake.pdf: flymake.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
399 400

forms : $(infodir)/forms
401 402
$(infodir)/forms: forms.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
403 404 405
	cd $(srcdir); $(MAKEINFO) forms.texi
forms.dvi: forms.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
406 407
forms.pdf: forms.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
Glenn Morris's avatar
Glenn Morris committed
408 409

# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
410
gnus : $(infodir)/gnus
411 412
$(infodir)/gnus: gnus.texi gnus-faq.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
413 414 415 416 417 418
	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.*
419 420 421 422 423
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
424

425 426 427
# This is produced with --no-split to avoid making files whose
# names clash on DOS 8+3 filesystems
idlwave : $(infodir)/idlwave
428 429
$(infodir)/idlwave: idlwave.texi
	$(mkinfodir)
430 431 432
	cd $(srcdir); $(MAKEINFO) --no-split idlwave.texi
idlwave.dvi: idlwave.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
433 434
idlwave.pdf: idlwave.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
435 436 437 438 439

# 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!
440 441
$(infodir)/info: info.texi
	$(mkinfodir)
442 443 444
	cd $(srcdir); $(MAKEINFO) --no-split info.texi -o $@
info.dvi: info.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
445 446
info.pdf: info.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
447

Chong Yidong's avatar
Chong Yidong committed
448
mairix-el : $(infodir)/mairix-el
449 450
$(infodir)/mairix-el: mairix-el.texi
	$(mkinfodir)
Chong Yidong's avatar
Chong Yidong committed
451 452 453
	cd $(srcdir); $(MAKEINFO) mairix-el.texi
mairix-el.dvi: mairix-el.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
454 455
mairix-el.pdf: mairix-el.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
Chong Yidong's avatar
Chong Yidong committed
456

457
message : $(infodir)/message
458 459
$(infodir)/message: message.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
460 461 462
	cd $(srcdir); $(MAKEINFO) message.texi
message.dvi: message.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
463 464
message.pdf: message.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
Glenn Morris's avatar
Glenn Morris committed
465

466
mh-e : $(infodir)/mh-e
467 468
$(infodir)/mh-e: mh-e.texi
	$(mkinfodir)
469 470 471
	cd $(srcdir); $(MAKEINFO) mh-e.texi
mh-e.dvi: mh-e.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
472 473
mh-e.pdf: mh-e.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
Glenn Morris's avatar
Glenn Morris committed
474

475
newsticker : $(infodir)/newsticker
476 477
$(infodir)/newsticker: newsticker.texi
	$(mkinfodir)
478 479 480
	cd $(srcdir); $(MAKEINFO) newsticker.texi
newsticker.dvi: newsticker.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
481 482
newsticker.pdf: newsticker.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
483 484

nxml-mode : $(infodir)/nxml-mode
485 486
$(infodir)/nxml-mode: nxml-mode.texi
	$(mkinfodir)
487 488 489
	cd $(srcdir); $(MAKEINFO) nxml-mode.texi
nxml-mode.dvi: nxml-mode.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
490 491
nxml-mode.pdf: nxml-mode.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
492 493

org : $(infodir)/org
494 495
$(infodir)/org: org.texi
	$(mkinfodir)
496 497 498
	cd $(srcdir); $(MAKEINFO) org.texi
org.dvi: org.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
499 500
org.pdf: org.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
501 502

pcl-cvs : $(infodir)/pcl-cvs
503 504
$(infodir)/pcl-cvs: pcl-cvs.texi
	$(mkinfodir)
505 506 507
	cd $(srcdir); $(MAKEINFO) pcl-cvs.texi
pcl-cvs.dvi: pcl-cvs.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
508 509
pcl-cvs.pdf: pcl-cvs.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
Glenn Morris's avatar
Glenn Morris committed
510

511
pgg : $(infodir)/pgg
512 513
$(infodir)/pgg: pgg.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
514 515 516
	cd $(srcdir); $(MAKEINFO) pgg.texi
pgg.dvi: pgg.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
517 518
pgg.pdf: pgg.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
Glenn Morris's avatar
Glenn Morris committed
519

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

529
reftex : $(infodir)/reftex
530 531
$(infodir)/reftex: reftex.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
532 533 534
	cd $(srcdir); $(MAKEINFO) reftex.texi
reftex.dvi: reftex.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
535 536
reftex.pdf: reftex.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
Glenn Morris's avatar
Glenn Morris committed
537

538
remember : $(infodir)/remember
539 540
$(infodir)/remember: remember.texi
	$(mkinfodir)
541 542 543
	cd $(srcdir); $(MAKEINFO) remember.texi
remember.dvi: remember.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
544 545
remember.pdf: remember.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
546

547
sasl : $(infodir)/sasl
548 549
$(infodir)/sasl: sasl.texi
	$(mkinfodir)
550 551 552
	cd $(srcdir); $(MAKEINFO) sasl.texi
sasl.dvi: sasl.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
553 554
sasl.pdf: sasl.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
555

556
sc : $(infodir)/sc
557 558
$(infodir)/sc: sc.texi
	$(mkinfodir)
Glenn Morris's avatar
Glenn Morris committed
559 560 561
	cd $(srcdir); $(MAKEINFO) sc.texi
sc.dvi: sc.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
562 563
sc.pdf: sc.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
Glenn Morris's avatar
Glenn Morris committed
564

565
semantic : $(infodir)/semantic
566 567
$(infodir)/semantic: semantic.texi sem-user.texi
	$(mkinfodir)
568 569 570
	cd $(srcdir); $(MAKEINFO) semantic.texi
semantic.dvi: semantic.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
571 572
semantic.pdf: semantic.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
573

574
ses : $(infodir)/ses
575 576
$(infodir)/ses: ses.texi
	$(mkinfodir)
577 578 579
	cd $(srcdir); $(MAKEINFO) ses.texi
ses.dvi: ses.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
580 581
ses.pdf: ses.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
Glenn Morris's avatar
Glenn Morris committed
582

583
sieve : $(infodir)/sieve
584 585
$(infodir)/sieve: sieve.texi
	$(mkinfodir)
586 587 588
	cd $(srcdir); $(MAKEINFO) sieve.texi
sieve.dvi: sieve.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
589 590
sieve.pdf: sieve.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
Glenn Morris's avatar
Glenn Morris committed
591

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

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

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

619
url : $(infodir)/url
620 621
$(infodir)/url: url.texi
	$(mkinfodir)
622 623 624
	cd $(srcdir); $(MAKEINFO) url.texi
url.dvi: url.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
625 626
url.pdf: url.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
Glenn Morris's avatar
Glenn Morris committed
627

628
vip : $(infodir)/vip
629 630
$(infodir)/vip: vip.texi
	$(mkinfodir)
631 632 633
	cd $(srcdir); $(MAKEINFO) vip.texi
vip.dvi: vip.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
634 635
vip.pdf: vip.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
Glenn Morris's avatar
Glenn Morris committed
636

637
viper : $(infodir)/viper
638 639
$(infodir)/viper: viper.texi
	$(mkinfodir)
640 641 642
	cd $(srcdir); $(MAKEINFO) viper.texi
viper.dvi: viper.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
643 644
viper.pdf: viper.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
Glenn Morris's avatar
Glenn Morris committed
645

646
widget : $(infodir)/widget
647 648
$(infodir)/widget: widget.texi
	$(mkinfodir)
649 650 651
	cd $(srcdir); $(MAKEINFO) widget.texi
widget.dvi: widget.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
652 653
widget.pdf: widget.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
Glenn Morris's avatar
Glenn Morris committed
654

655
woman : $(infodir)/woman
656 657
$(infodir)/woman: woman.texi
	$(mkinfodir)
658 659 660
	cd $(srcdir); $(MAKEINFO) woman.texi
woman.dvi: woman.texi
	$(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
661 662
woman.pdf: woman.texi
	$(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi
Glenn Morris's avatar
Glenn Morris committed
663 664


Glenn Morris's avatar
Glenn Morris committed
665 666
.PHONY: mostlyclean clean distclean maintainer-clean

Glenn Morris's avatar
Glenn Morris committed
667
mostlyclean:
668 669 670
	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
671 672

clean: mostlyclean
673
	rm -f $(DVI_TARGETS) $(PDF_TARGETS)
Glenn Morris's avatar
Glenn Morris committed
674 675

distclean: clean
676
#	rm -f Makefile
Glenn Morris's avatar
Glenn Morris committed
677

Glenn Morris's avatar
Glenn Morris committed
678
## infodir is relative to srcdir.
Glenn Morris's avatar
Glenn Morris committed
679
maintainer-clean: distclean
Glenn Morris's avatar
Glenn Morris committed
680
	cd $(srcdir); for file in $(INFO_TARGETS); do \
681 682
	  rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
	done
Glenn Morris's avatar
Glenn Morris committed
683

684
### Makefile ends here