Mercurial > emacs
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 |