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