aboutsummaryrefslogtreecommitdiffstats
path: root/doc/lispintro/Makefile.in
diff options
context:
space:
mode:
authorGlenn Morris <[email protected]>2010-10-09 11:31:12 -0700
committerGlenn Morris <[email protected]>2010-10-09 11:31:12 -0700
commitabd40fb4ee56c21965f52e20fc04cab630674ab0 (patch)
treebe2a75b0861862ba5e2a453c554ab0595b9c57ed /doc/lispintro/Makefile.in
parentf4f358f172feadc4c706e540f17e0989c2e1c9b8 (diff)
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.
Diffstat (limited to 'doc/lispintro/Makefile.in')
-rw-r--r--doc/lispintro/Makefile.in8
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/lispintro/Makefile.in b/doc/lispintro/Makefile.in
index 41f8f2a5c7..40cb48110c 100644
--- a/doc/lispintro/Makefile.in
+++ b/doc/lispintro/Makefile.in
@@ -34,22 +34,22 @@ TEXI2DVI = texi2dvi
TEXI2PDF = texi2pdf
DVIPS = dvips
+mkinfodir = @test -d ${infodir} || mkdir ${infodir} || test -d ${infodir}
+
.SUFFIXES: .dvi .ps .texi
.PHONY: info dvi html pdf
info: ${infodir}/eintr
-$(infodir):
- mkdir $@ || test -d $@
-
dvi: emacs-lisp-intro.dvi
html: emacs-lisp-intro.html
pdf: emacs-lisp-intro.pdf
# The file name eintr must fit within 5 characters, to allow for
# -NN extensions to fit into DOS 8+3 limits without clashing.
-${infodir}/eintr: $(infodir) ${srcdir}/emacs-lisp-intro.texi
+${infodir}/eintr: ${srcdir}/emacs-lisp-intro.texi
+ $(mkinfodir)
cd $(srcdir); $(MAKEINFO) emacs-lisp-intro.texi -o $@
emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi