Makefile.in 16.2 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
# 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.
30 31 32 33
# Note the other doc Makefiles do not use VPATH anymore, instead
# they set infodir to an absolute path.  Not doing that here in
# case INFO_TARGETS gets too long for some feeble shells.
# (cf src/Makefile.in's shortlisp)
Glenn Morris's avatar
Glenn Morris committed
34 35
VPATH=@srcdir@

36 37 38
## Where the output files go.
## Note that the setfilename command in the .texi files assumes this.
infodir=../../info
39
## Directory with emacsver.texi.
40
## Currently only used by efaq and calc.
41
emacsdir = $(srcdir)/../emacs
Glenn Morris's avatar
Glenn Morris committed
42 43 44

# The makeinfo program is part of the Texinfo distribution.
# Use --force so that it generates output even if there are errors.
45
MAKEINFO = makeinfo --force -I$(emacsdir)
46

Glenn Morris's avatar
Glenn Morris committed
47
# Also add new entries to INFO_FILES in the top-level Makefile.in.
48 49
INFO_TARGETS = \
	$(infodir)/ada-mode \
50
	$(infodir)/auth \
51 52 53 54
	$(infodir)/autotype \
	$(infodir)/calc \
	$(infodir)/ccmode \
	$(infodir)/cl \
55
	$(infodir)/dbus \
56 57
	$(infodir)/dired-x \
	$(infodir)/ebrowse \
Chong Yidong's avatar
Chong Yidong committed
58
	$(infodir)/ede \
59
	$(infodir)/ediff \
60
	$(infodir)/edt \
Chong Yidong's avatar
Chong Yidong committed
61
	$(infodir)/eieio \
62
	$(infodir)/emacs-mime \
Michael Olson's avatar
Michael Olson committed
63
	$(infodir)/epa \
64 65 66 67 68 69 70 71 72
	$(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
73
	$(infodir)/mairix-el \
74 75 76
	$(infodir)/message \
	$(infodir)/mh-e \
	$(infodir)/newsticker \
77
	$(infodir)/nxml-mode \
78 79 80 81
	$(infodir)/org \
	$(infodir)/pcl-cvs \
	$(infodir)/pgg \
	$(infodir)/rcirc \
82
	$(infodir)/remember \
83
	$(infodir)/reftex \
84
	$(infodir)/sasl \
85
	$(infodir)/sc \
86
	$(infodir)/semantic \
87 88 89 90 91 92 93 94 95 96 97 98 99
	$(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 \
100
	auth.dvi \
101 102 103 104
	autotype.dvi \
	calc.dvi \
	cc-mode.dvi \
	cl.dvi \
105
	dbus.dvi \
106 107
	dired-x.dvi \
	ebrowse.dvi \
Chong Yidong's avatar
Chong Yidong committed
108
	ede.dvi \
109
	ediff.dvi \
110
	edt.dvi \
Chong Yidong's avatar
Chong Yidong committed
111
	eieio.dvi \
112
	emacs-mime.dvi \
Michael Olson's avatar
Michael Olson committed
113
	epa.dvi \
114 115 116 117 118 119 120 121 122
	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
123
	mairix-el.dvi \
124 125 126
	message.dvi \
	mh-e.dvi \
	newsticker.dvi \
127
	nxml-mode.dvi \
128 129 130 131 132
	org.dvi \
	pcl-cvs.dvi \
	pgg.dvi \
	rcirc.dvi \
	reftex.dvi \
133
	remember.dvi \
134
	sasl.dvi \
135
	sc.dvi \
136
	semantic.dvi \
137 138 139 140 141 142 143 144 145 146 147
	ses.dvi \
	sieve.dvi \
	smtpmail.dvi \
	speedbar.dvi \
	tramp.dvi \
	url.dvi \
	vip.dvi \
	viper.dvi \
	widget.dvi \
	woman.dvi

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 193 194 195 196
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
197 198

TEXI2DVI = texi2dvi
199
TEXI2PDF = texi2pdf
Glenn Morris's avatar
Glenn Morris committed
200

201
ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" MAKEINFO="$(MAKEINFO) -I$(srcdir)"
Glenn Morris's avatar
Glenn Morris committed
202

203
mkinfodir = @cd ${srcdir}; test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
204

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

207
info: $(INFO_TARGETS)
208

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

211
pdf: $(PDF_TARGETS)
212

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

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

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

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

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

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

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

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

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

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

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

309
ediff : $(infodir)/ediff
310 311
$(infodir)/ediff: ediff.texi
	$(mkinfodir)
312 313 314 315 316
	cd $(srcdir); $(MAKEINFO) $<
ediff.dvi: ${srcdir}/ediff.texi
	$(ENVADD) $(TEXI2DVI) $<
ediff.pdf: ${srcdir}/ediff.texi
	$(ENVADD) $(TEXI2PDF) $<
317 318

edt : $(infodir)/edt
319 320
$(infodir)/edt: edt.texi
	$(mkinfodir)
321 322 323 324 325
	cd $(srcdir); $(MAKEINFO) $<
edt.dvi: ${srcdir}/edt.texi
	$(ENVADD) $(TEXI2DVI) $<
edt.pdf: ${srcdir}/edt.texi
	$(ENVADD) $(TEXI2PDF) $<
Glenn Morris's avatar
Glenn Morris committed
326

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

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

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

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

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

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

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

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

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

# gnus/message/emacs-mime/sieve/pgg are part of Gnus:
409
gnus : $(infodir)/gnus
410 411
$(infodir)/gnus: gnus.texi gnus-faq.texi
	$(mkinfodir)
412 413 414
	cd $(srcdir); $(MAKEINFO) $<
gnus.dvi: ${srcdir}/gnus.texi gnus-faq.texi
	sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
Glenn Morris's avatar
Glenn Morris committed
415 416 417
	$(ENVADD) $(TEXI2DVI) gnustmp.texi
	cp gnustmp.dvi $*.dvi
	rm gnustmp.*
418 419
gnus.pdf: ${srcdir}/gnus.texi gnus-faq.texi
	sed -e '/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
420 421 422
	$(ENVADD) $(TEXI2PDF) gnustmp.texi
	cp gnustmp.pdf $@
	rm gnustmp.*
Glenn Morris's avatar
Glenn Morris committed
423

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Glenn Morris's avatar
Glenn Morris committed
666
mostlyclean:
667
	rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \
668 669
	  *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs
	rm -f gnustmp.*
Glenn Morris's avatar
Glenn Morris committed
670 671

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

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

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

683
### Makefile ends here