1 #### Makefile for documentation other than the Emacs manual.
3 # Copyright (C) 1994, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4 # 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
5 # Free Software Foundation, Inc.
7 # This file is part of GNU Emacs.
9 # GNU Emacs is free software: you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation, either version 3 of the License, or
12 # (at your option) any later version.
14 # GNU Emacs is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
19 # 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/>.
24 # Where to find the source code. $(srcdir) will be the man-aux
25 # subdirectory of the source tree. This is
26 # set by the configure script's `--srcdir' option.
29 # Tell make where to find source files; this is needed for the makefiles.
30 # Note the other doc Makefiles do not use VPATH anymore, instead
31 # they set infodir to an absolute path. Not doing that here in
32 # case INFO_TARGETS gets too long for some feeble shells.
33 # (cf src/Makefile.in's shortlisp)
36 ## Where the output files go.
37 ## Note that the setfilename command in the .texi files assumes this.
39 ## Directory with emacsver.texi.
40 ## Currently only used by efaq and calc.
41 emacsdir
= $(srcdir)/..
/emacs
43 # The makeinfo program is part of the Texinfo distribution.
44 # Use --force so that it generates output even if there are errors.
46 MAKEINFO_OPTS
= --force -I
$(emacsdir
)
48 # Also add new entries to INFO_FILES in the top-level Makefile.in.
63 $(infodir)/emacs-mime \
75 $(infodir)/mairix-el \
78 $(infodir)/newsticker \
79 $(infodir)/nxml-mode \
205 ENVADD
= TEXINPUTS
="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
206 MAKEINFO
="$(MAKEINFO) $(MAKEINFO_OPTS)"
208 mkinfodir
= @cd
${srcdir}; test -d
${infodir} || mkdir
${infodir} ||
test -d
${infodir}
212 info: $(INFO_TARGETS
)
218 # Note that all the Info targets build the Info files
219 # in srcdir. There is no provision for Info files
220 # to exist in the build directory.
221 # In a distribution of Emacs, the Info files should be up to date.
223 ## "short" target names for convenience, to just rebuild one manual.
224 ada-mode
: $(infodir)/ada-mode
225 $(infodir)/ada-mode
: ada-mode.texi
227 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
228 ada-mode.
dvi: ${srcdir}/ada-mode.texi
229 $(ENVADD
) $(TEXI2DVI
) $<
230 ada-mode.pdf
: ${srcdir}/ada-mode.texi
231 $(ENVADD
) $(TEXI2PDF
) $<
233 auth
: $(infodir)/auth
234 $(infodir)/auth
: auth.texi
236 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
237 auth.
dvi: ${srcdir}/auth.texi
238 $(ENVADD
) $(TEXI2DVI
) $<
239 auth.pdf
: ${srcdir}/auth.texi
240 $(ENVADD
) $(TEXI2PDF
) $<
242 autotype
: $(infodir)/autotype
243 $(infodir)/autotype
: autotype.texi
245 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
246 autotype.
dvi: ${srcdir}/autotype.texi
247 $(ENVADD
) $(TEXI2DVI
) $<
248 autotype.pdf
: ${srcdir}/autotype.texi
249 $(ENVADD
) $(TEXI2PDF
) $<
251 calc
: $(infodir)/calc
252 $(infodir)/calc
: calc.texi
$(emacsdir
)/emacsver.texi
254 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
255 calc.
dvi: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
256 $(ENVADD
) $(TEXI2DVI
) $<
257 calc.pdf
: ${srcdir}/calc.texi
$(emacsdir
)/emacsver.texi
258 $(ENVADD
) $(TEXI2PDF
) $<
260 ccmode
: $(infodir)/ccmode
261 $(infodir)/ccmode
: cc-mode.texi
263 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
264 cc-mode.
dvi: ${srcdir}/cc-mode.texi
265 $(ENVADD
) $(TEXI2DVI
) $<
266 cc-mode.pdf
: ${srcdir}/cc-mode.texi
267 $(ENVADD
) $(TEXI2PDF
) $<
270 $(infodir)/cl
: cl.texi
272 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
273 cl.
dvi: ${srcdir}/cl.texi
274 $(ENVADD
) $(TEXI2DVI
) $<
275 cl.pdf
: ${srcdir}/cl.texi
276 $(ENVADD
) $(TEXI2PDF
) $<
278 dbus
: $(infodir)/dbus
279 $(infodir)/dbus
: dbus.texi
281 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
282 dbus.
dvi: ${srcdir}/dbus.texi
283 $(ENVADD
) $(TEXI2DVI
) $<
284 dbus.pdf
: ${srcdir}/dbus.texi
285 $(ENVADD
) $(TEXI2PDF
) $<
287 dired-x
: $(infodir)/dired-x
288 $(infodir)/dired-x
: dired-x.texi
290 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
291 dired-x.
dvi: ${srcdir}/dired-x.texi
292 $(ENVADD
) $(TEXI2DVI
) $<
293 dired-x.pdf
: ${srcdir}/dired-x.texi
294 $(ENVADD
) $(TEXI2PDF
) $<
296 ebrowse
: $(infodir)/ebrowse
297 $(infodir)/ebrowse
: ebrowse.texi
299 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
300 ebrowse.
dvi: ${srcdir}/ebrowse.texi
301 $(ENVADD
) $(TEXI2DVI
) $<
302 ebrowse.pdf
: ${srcdir}/ebrowse.texi
303 $(ENVADD
) $(TEXI2PDF
) $<
306 $(infodir)/ede
: ede.texi
308 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
309 ede.
dvi: ${srcdir}/ede.texi
310 $(ENVADD
) $(TEXI2DVI
) $<
311 ede.pdf
: ${srcdir}/ede.texi
312 $(ENVADD
) $(TEXI2PDF
) $<
314 ediff
: $(infodir)/ediff
315 $(infodir)/ediff
: ediff.texi
317 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
318 ediff.
dvi: ${srcdir}/ediff.texi
319 $(ENVADD
) $(TEXI2DVI
) $<
320 ediff.pdf
: ${srcdir}/ediff.texi
321 $(ENVADD
) $(TEXI2PDF
) $<
324 $(infodir)/edt
: edt.texi
326 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
327 edt.
dvi: ${srcdir}/edt.texi
328 $(ENVADD
) $(TEXI2DVI
) $<
329 edt.pdf
: ${srcdir}/edt.texi
330 $(ENVADD
) $(TEXI2PDF
) $<
332 eieio
: $(infodir)/eieio
333 $(infodir)/eieio
: eieio.texi
335 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
336 eieio.
dvi: ${srcdir}/eieio.texi
337 $(ENVADD
) $(TEXI2DVI
) $<
338 eieio.pdf
: ${srcdir}/eieio.texi
339 $(ENVADD
) $(TEXI2PDF
) $<
341 emacs-mime
: $(infodir)/emacs-mime
342 $(infodir)/emacs-mime
: emacs-mime.texi
344 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --enable-encoding
$<
345 emacs-mime.
dvi: ${srcdir}/emacs-mime.texi
346 $(ENVADD
) $(TEXI2DVI
) $<
347 emacs-mime.pdf
: ${srcdir}/emacs-mime.texi
348 $(ENVADD
) $(TEXI2PDF
) $<
351 $(infodir)/epa
: epa.texi
353 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
354 epa.
dvi: ${srcdir}/epa.texi
355 $(ENVADD
) $(TEXI2DVI
) $<
356 epa.pdf
: ${srcdir}/epa.texi
357 $(ENVADD
) $(TEXI2PDF
) $<
360 $(infodir)/erc
: erc.texi
362 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
363 erc.
dvi: ${srcdir}/erc.texi
364 $(ENVADD
) $(TEXI2DVI
) $<
365 erc.pdf
: ${srcdir}/erc.texi
366 $(ENVADD
) $(TEXI2PDF
) $<
369 $(infodir)/ert
: ert.texi
$(infodir)
370 cd
$(srcdir); $(MAKEINFO
) ert.texi
372 $(ENVADD
) $(TEXI2DVI
) ${srcdir}/ert.texi
374 $(ENVADD
) $(TEXI2PDF
) ${srcdir}/ert.texi
376 eshell
: $(infodir)/eshell
377 $(infodir)/eshell
: eshell.texi
379 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
380 eshell.
dvi: ${srcdir}/eshell.texi
381 $(ENVADD
) $(TEXI2DVI
) $<
382 eshell.pdf
: ${srcdir}/eshell.texi
383 $(ENVADD
) $(TEXI2PDF
) $<
385 eudc
: $(infodir)/eudc
386 $(infodir)/eudc
: eudc.texi
388 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
389 eudc.
dvi: ${srcdir}/eudc.texi
390 $(ENVADD
) $(TEXI2DVI
) $<
391 eudc.pdf
: ${srcdir}/eudc.texi
392 $(ENVADD
) $(TEXI2PDF
) $<
394 efaq
: $(infodir)/efaq
395 $(infodir)/efaq
: faq.texi
$(emacsdir
)/emacsver.texi
397 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
398 faq.
dvi: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
399 $(ENVADD
) $(TEXI2DVI
) $<
400 faq.pdf
: ${srcdir}/faq.texi
$(emacsdir
)/emacsver.texi
401 $(ENVADD
) $(TEXI2PDF
) $<
403 flymake
: $(infodir)/flymake
404 $(infodir)/flymake
: flymake.texi
406 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
407 flymake.
dvi: ${srcdir}/flymake.texi
408 $(ENVADD
) $(TEXI2DVI
) $<
409 flymake.pdf
: ${srcdir}/flymake.texi
410 $(ENVADD
) $(TEXI2PDF
) $<
412 forms
: $(infodir)/forms
413 $(infodir)/forms
: forms.texi
415 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
416 forms.
dvi: ${srcdir}/forms.texi
417 $(ENVADD
) $(TEXI2DVI
) $<
418 forms.pdf
: ${srcdir}/forms.texi
419 $(ENVADD
) $(TEXI2PDF
) $<
421 # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
422 gnus
: $(infodir)/gnus
423 $(infodir)/gnus
: gnus.texi gnus-faq.texi
425 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
426 gnus.
dvi: ${srcdir}/gnus.texi gnus-faq.texi
427 sed
-e
'/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
428 $(ENVADD
) $(TEXI2DVI
) gnustmp.texi
429 cp gnustmp.
dvi $*.
dvi
431 gnus.pdf
: ${srcdir}/gnus.texi gnus-faq.texi
432 sed
-e
'/@iflatex/,/@end iflatex/d' $< > gnustmp.texi
433 $(ENVADD
) $(TEXI2PDF
) gnustmp.texi
437 # This is produced with --no-split to avoid making files whose
438 # names clash on DOS 8+3 filesystems
439 idlwave
: $(infodir)/idlwave
440 $(infodir)/idlwave
: idlwave.texi
442 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split
$<
443 idlwave.
dvi: ${srcdir}/idlwave.texi
444 $(ENVADD
) $(TEXI2DVI
) $<
445 idlwave.pdf
: ${srcdir}/idlwave.texi
446 $(ENVADD
) $(TEXI2PDF
) $<
448 # The following target uses an explicit -o switch to work around
449 # the @setfilename directive in info.texi, which is required for
450 # the Texinfo distribution.
451 ###info : $(infodir)/info # circular!
452 $(infodir)/info: info.texi
454 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) --no-split
$< -o
$@
455 info.
dvi: ${srcdir}/info.texi
456 $(ENVADD
) $(TEXI2DVI
) $<
457 info.pdf
: ${srcdir}/info.texi
458 $(ENVADD
) $(TEXI2PDF
) $<
460 mairix-el
: $(infodir)/mairix-el
461 $(infodir)/mairix-el
: mairix-el.texi
463 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
464 mairix-el.
dvi: ${srcdir}/mairix-el.texi
465 $(ENVADD
) $(TEXI2DVI
) $<
466 mairix-el.pdf
: ${srcdir}/mairix-el.texi
467 $(ENVADD
) $(TEXI2PDF
) $<
469 message
: $(infodir)/message
470 $(infodir)/message
: message.texi
472 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
473 message.
dvi: ${srcdir}/message.texi
474 $(ENVADD
) $(TEXI2DVI
) $<
475 message.pdf
: ${srcdir}/message.texi
476 $(ENVADD
) $(TEXI2PDF
) $<
478 mh-e
: $(infodir)/mh-e
479 $(infodir)/mh-e
: mh-e.texi
481 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
482 mh-e.
dvi: ${srcdir}/mh-e.texi
483 $(ENVADD
) $(TEXI2DVI
) $<
484 mh-e.pdf
: ${srcdir}/mh-e.texi
485 $(ENVADD
) $(TEXI2PDF
) $<
487 newsticker
: $(infodir)/newsticker
488 $(infodir)/newsticker
: newsticker.texi
490 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
491 newsticker.
dvi: ${srcdir}/newsticker.texi
492 $(ENVADD
) $(TEXI2DVI
) $<
493 newsticker.pdf
: ${srcdir}/newsticker.texi
494 $(ENVADD
) $(TEXI2PDF
) $<
496 nxml-mode
: $(infodir)/nxml-mode
497 $(infodir)/nxml-mode
: nxml-mode.texi
499 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
500 nxml-mode.
dvi: ${srcdir}/nxml-mode.texi
501 $(ENVADD
) $(TEXI2DVI
) $<
502 nxml-mode.pdf
: ${srcdir}/nxml-mode.texi
503 $(ENVADD
) $(TEXI2PDF
) $<
506 $(infodir)/org
: org.texi
508 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
509 org.
dvi: ${srcdir}/org.texi
510 $(ENVADD
) $(TEXI2DVI
) $<
511 org.pdf
: ${srcdir}/org.texi
512 $(ENVADD
) $(TEXI2PDF
) $<
514 pcl-cvs
: $(infodir)/pcl-cvs
515 $(infodir)/pcl-cvs
: pcl-cvs.texi
517 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
518 pcl-cvs.
dvi: ${srcdir}/pcl-cvs.texi
519 $(ENVADD
) $(TEXI2DVI
) $<
520 pcl-cvs.pdf
: ${srcdir}/pcl-cvs.texi
521 $(ENVADD
) $(TEXI2PDF
) $<
524 $(infodir)/pgg
: pgg.texi
526 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
527 pgg.
dvi: ${srcdir}/pgg.texi
528 $(ENVADD
) $(TEXI2DVI
) $<
529 pgg.pdf
: ${srcdir}/pgg.texi
530 $(ENVADD
) $(TEXI2PDF
) $<
532 rcirc
: $(infodir)/rcirc
533 $(infodir)/rcirc
: rcirc.texi
535 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
536 rcirc.
dvi: ${srcdir}/rcirc.texi
537 $(ENVADD
) $(TEXI2DVI
) $<
538 rcirc.pdf
: ${srcdir}/rcirc.texi
539 $(ENVADD
) $(TEXI2PDF
) $<
541 reftex
: $(infodir)/reftex
542 $(infodir)/reftex
: reftex.texi
544 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
545 reftex.
dvi: ${srcdir}/reftex.texi
546 $(ENVADD
) $(TEXI2DVI
) $<
547 reftex.pdf
: ${srcdir}/reftex.texi
548 $(ENVADD
) $(TEXI2PDF
) $<
550 remember
: $(infodir)/remember
551 $(infodir)/remember
: remember.texi
553 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
554 remember.
dvi: ${srcdir}/remember.texi
555 $(ENVADD
) $(TEXI2DVI
) $<
556 remember.pdf
: ${srcdir}/remember.texi
557 $(ENVADD
) $(TEXI2PDF
) $<
559 sasl
: $(infodir)/sasl
560 $(infodir)/sasl
: sasl.texi
562 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
563 sasl.
dvi: ${srcdir}/sasl.texi
564 $(ENVADD
) $(TEXI2DVI
) $<
565 sasl.pdf
: ${srcdir}/sasl.texi
566 $(ENVADD
) $(TEXI2PDF
) $<
569 $(infodir)/sc
: sc.texi
571 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
572 sc.
dvi: ${srcdir}/sc.texi
573 $(ENVADD
) $(TEXI2DVI
) $<
574 sc.pdf
: ${srcdir}/sc.texi
575 $(ENVADD
) $(TEXI2PDF
) $<
577 semantic
: $(infodir)/semantic
578 $(infodir)/semantic
: semantic.texi sem-user.texi
580 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
581 semantic.
dvi: ${srcdir}/semantic.texi sem-user.texi
582 $(ENVADD
) $(TEXI2DVI
) $<
583 semantic.pdf
: ${srcdir}/semantic.texi sem-user.texi
584 $(ENVADD
) $(TEXI2PDF
) $<
587 $(infodir)/ses
: ses.texi
589 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
590 ses.
dvi: ${srcdir}/ses.texi
591 $(ENVADD
) $(TEXI2DVI
) $<
592 ses.pdf
: ${srcdir}/ses.texi
593 $(ENVADD
) $(TEXI2PDF
) $<
595 sieve
: $(infodir)/sieve
596 $(infodir)/sieve
: sieve.texi
598 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
599 sieve.
dvi: ${srcdir}/sieve.texi
600 $(ENVADD
) $(TEXI2DVI
) $<
601 sieve.pdf
: ${srcdir}/sieve.texi
602 $(ENVADD
) $(TEXI2PDF
) $<
604 smtpmail
: $(infodir)/smtpmail
605 $(infodir)/smtpmail
: smtpmail.texi
607 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
608 smtpmail.
dvi: ${srcdir}/smtpmail.texi
609 $(ENVADD
) $(TEXI2DVI
) $<
610 smtpmail.pdf
: ${srcdir}/smtpmail.texi
611 $(ENVADD
) $(TEXI2PDF
) $<
613 speedbar
: $(infodir)/speedbar
614 $(infodir)/speedbar
: speedbar.texi
616 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
617 speedbar.
dvi: ${srcdir}/speedbar.texi
618 $(ENVADD
) $(TEXI2DVI
) $<
619 speedbar.pdf
: ${srcdir}/speedbar.texi
620 $(ENVADD
) $(TEXI2PDF
) $<
622 tramp
: $(infodir)/tramp
623 $(infodir)/tramp
: tramp.texi trampver.texi
625 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) -D emacs
$<
626 tramp.
dvi: ${srcdir}/tramp.texi trampver.texi
627 $(ENVADD
) $(TEXI2DVI
) $<
628 tramp.pdf
: ${srcdir}/tramp.texi trampver.texi
629 $(ENVADD
) $(TEXI2PDF
) $<
632 $(infodir)/url
: url.texi
634 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
635 url.
dvi: ${srcdir}/url.texi
636 $(ENVADD
) $(TEXI2DVI
) $<
637 url.pdf
: ${srcdir}/url.texi
638 $(ENVADD
) $(TEXI2PDF
) $<
641 $(infodir)/vip
: vip.texi
643 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
644 vip.
dvi: ${srcdir}/vip.texi
645 $(ENVADD
) $(TEXI2DVI
) $<
646 vip.pdf
: ${srcdir}/vip.texi
647 $(ENVADD
) $(TEXI2PDF
) $<
649 viper
: $(infodir)/viper
650 $(infodir)/viper
: viper.texi
652 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
653 viper.
dvi: ${srcdir}/viper.texi
654 $(ENVADD
) $(TEXI2DVI
) $<
655 viper.pdf
: ${srcdir}/viper.texi
656 $(ENVADD
) $(TEXI2PDF
) $<
658 widget
: $(infodir)/widget
659 $(infodir)/widget
: widget.texi
661 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
662 widget.
dvi: ${srcdir}/widget.texi
663 $(ENVADD
) $(TEXI2DVI
) $<
664 widget.pdf
: ${srcdir}/widget.texi
665 $(ENVADD
) $(TEXI2PDF
) $<
667 woman
: $(infodir)/woman
668 $(infodir)/woman
: woman.texi
670 cd
$(srcdir); $(MAKEINFO
) $(MAKEINFO_OPTS
) $<
671 woman.
dvi: ${srcdir}/woman.texi
672 $(ENVADD
) $(TEXI2DVI
) $<
673 woman.pdf
: ${srcdir}/woman.texi
674 $(ENVADD
) $(TEXI2PDF
) $<
677 .PHONY
: mostlyclean clean distclean maintainer-clean
680 rm -f
*.aux
*.log
*.toc
*.cp
*.cps
*.fn
*.fns
*.ky
*.kys \
681 *.op
*.ops
*.pg
*.pgs
*.tp
*.tps
*.vr
*.vrs
685 rm -f
$(DVI_TARGETS
) $(PDF_TARGETS
)
690 ## infodir is relative to srcdir.
691 maintainer-clean
: distclean
692 cd
$(srcdir); for file in
$(INFO_TARGETS
); do \
693 rm -f
$${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
696 ### Makefile ends here