comparison doc/lispintro/Makefile.in @ 110882:b8bcd2311f78

Avoid having a directory as a prerequisite in doc Makefiles. It does not play well with time-stamping. * doc/misc/Makefile.in ($(infodir)): Delete rule. (mkinfodir): New. Use it in all the info rules, rather than depending on infodir. * doc/lispref/Makefile.in ($(infodir)): Delete rule. (mkinfodir): New. ($(infodir)/elisp): Use $mkinfodir instead of infodir. * doc/lispintro/Makefile.in ($(infodir)): Delete rule. (mkinfodir): New. ($(infodir)/eintr): Use $mkinfodir instead of infodir. * doc/emacs/Makefile.in ($(infodir)): Delete rule. (mkinfodir): New. ($(infodir)/emacs): Use $mkinfodir instead of infodir.
author Glenn Morris <rgm@gnu.org>
date Sat, 09 Oct 2010 11:31:12 -0700
parents ca28093784c4
children 9d181264b9f9
comparison
equal deleted inserted replaced
110881:b71665f4f9ba 110882:b8bcd2311f78
32 MAKEINFO = makeinfo 32 MAKEINFO = makeinfo
33 TEXI2DVI = texi2dvi 33 TEXI2DVI = texi2dvi
34 TEXI2PDF = texi2pdf 34 TEXI2PDF = texi2pdf
35 DVIPS = dvips 35 DVIPS = dvips
36 36
37 mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
38
37 .SUFFIXES: .dvi .ps .texi 39 .SUFFIXES: .dvi .ps .texi
38 40
39 .PHONY: info dvi html pdf 41 .PHONY: info dvi html pdf
40 42
41 info: ${infodir}/eintr 43 info: ${infodir}/eintr
42
43 $(infodir):
44 mkdir $@ || test -d $@
45 44
46 dvi: emacs-lisp-intro.dvi 45 dvi: emacs-lisp-intro.dvi
47 html: emacs-lisp-intro.html 46 html: emacs-lisp-intro.html
48 pdf: emacs-lisp-intro.pdf 47 pdf: emacs-lisp-intro.pdf
49 48
50 # The file name eintr must fit within 5 characters, to allow for 49 # The file name eintr must fit within 5 characters, to allow for
51 # -NN extensions to fit into DOS 8+3 limits without clashing. 50 # -NN extensions to fit into DOS 8+3 limits without clashing.
52 ${infodir}/eintr: $(infodir) ${srcdir}/emacs-lisp-intro.texi 51 ${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi
52 $(mkinfodir)
53 cd $(srcdir); $(MAKEINFO) emacs-lisp-intro.texi -o $@ 53 cd $(srcdir); $(MAKEINFO) emacs-lisp-intro.texi -o $@
54 54
55 emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi 55 emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi
56 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $^ 56 $(TEXI2DVI) -I $(srcdir) -I $(texinfodir) $^
57 57