changeset 14936:ad2ca475c6d6

(elisp): Make this be the default target. Don't depend on makeinfo. (install): Don't depend on elisp.dvi, since we don't install that. Use mkinstalldirs. (dist): Add mkinstalldirs.
author Karl Heuer <kwzh@gnu.org>
date Wed, 03 Apr 1996 20:25:24 +0000
parents 3e0dc64a5cb8
children a2cc3eb1633b
files lispref/Makefile.in
diffstat 1 files changed, 15 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/Makefile.in	Wed Apr 03 19:30:03 1996 +0000
+++ b/lispref/Makefile.in	Wed Apr 03 20:25:24 1996 +0000
@@ -6,6 +6,7 @@
 # TEX=platex
 
 TEX=tex
+MAKE=make
 
 # Where the TeX macros are kept:
 texmacrodir = /usr/local/lib/tex/macros
@@ -48,6 +49,15 @@
 
 .PHONY: elisp.dvi clean
 
+# The info file is named `elisp'.
+# We depend on makeinfo.c rather than makeinfo -- there's no need to rebuild
+# everything just because makeinfo isn't part of the distribution.
+
+elisp: $(srcs) index.texi makeinfo.c
+	$(MAKE) makeinfo
+	rm -f elisp-*
+	./makeinfo elisp.texi
+
 elisp.dvi: $(srcs) index.texi texindex
 	# Avoid losing old contents of aux file entirely.
 	-mv elisp.aux elisp.oaux
@@ -70,14 +80,9 @@
 	  ln -s index.unperm index.texi; \
 	fi
 
-# The info file is named `elisp'.
-
-elisp: $(srcs) index.texi makeinfo
-	rm -f elisp-*
-	./makeinfo elisp.texi
-
-install: elisp elisp.dvi
-	mv elisp elisp-* $(infodir)
+install: elisp
+	./mkinstalldirs $(infodir)
+	cp elisp elisp-* $(infodir)
 	@echo also add the line for elisp to $(infodir)/dir.
 
 installall: install
@@ -99,8 +104,8 @@
 	-ln README Makefile permute-index $(srcs) \
    texinfo.tex getopt.c getopt1.c getopt.h \
    elisp.dvi elisp.aux elisp.??s elisp elisp-[0-9] elisp-[0-9][0-9] temp/$(manual)
-	-rm -f temp/$(manual)/texindex.c temp/$(manual)/makeinfo.c
-	cp texindex.c makeinfo.c temp/$(manual)
+	-(cd temp/$(manual); rm -f texindex.c makeinfo.c mkinstalldirs)
+	cp texindex.c makeinfo.c mkinstalldirs temp/$(manual)
 	(cd temp/$(manual); rm -f *~)
 	(cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz
 	-rm -rf temp