X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/708362c17d7869478810b01a5bf84f118b96802b..7d584ec4df993279ce28940188853eaa3b38ee53:/lispref/Makefile.in diff --git a/lispref/Makefile.in b/lispref/Makefile.in index f00ad600f6..182b8f05ce 100644 --- a/lispref/Makefile.in +++ b/lispref/Makefile.in @@ -7,26 +7,21 @@ TEX=tex MAKE=make +SHELL=/bin/sh +INSTALL_INFO = install-info +MAKEINFO=makeinfo # Where the TeX macros are kept: texmacrodir = /usr/local/lib/tex/macros -# Where the Emacs hierarchy lives ($EMACS in the INSTALL document for Emacs.) -# For example: -# emacslibdir = /usr/local/gnu/lib/emacs - -# Directory where Emacs is installed, by default: -emacslibdir = /usr/local/emacs - -# Unless you have a nonstandard Emacs installation, these shouldn't have to -# be changed. -prefix = /usr/local -infodir = ${prefix}/info +# Standard configure variables. +prefix = @prefix@ +infodir = @infodir@ # The name of the manual: -VERSION=2.4.2 -manual = elisp-manual-19-$(VERSION) +VERSION=2.6 +manual = elisp-manual-20-$(VERSION) # Uncomment this line for permuted index. # permuted_index = 1 @@ -34,13 +29,13 @@ manual = elisp-manual-19-$(VERSION) # List of all the texinfo files in the manual: srcs = elisp.texi back.texi \ - abbrevs.texi anti.texi backups.texi locals.texi buffers.texi \ - calendar.texi commands.texi compile.texi control.texi debugging.texi \ - display.texi edebug.texi errors.texi eval.texi files.texi \ - frames.texi functions.texi help.texi hooks.texi \ + abbrevs.texi advice.texi anti.texi backups.texi locals.texi buffers.texi \ + calendar.texi commands.texi compile.texi control.texi customize.texi \ + debugging.texi display.texi edebug.texi errors.texi eval.texi files.texi \ + frames.texi functions.texi hash.texi help.texi hooks.texi \ internals.texi intro.texi keymaps.texi lists.texi \ loading.texi macros.texi maps.texi markers.texi \ - minibuf.texi modes.texi numbers.texi objects.texi \ + minibuf.texi modes.texi nonascii.texi numbers.texi objects.texi \ os.texi positions.texi processes.texi searching.texi \ sequences.texi streams.texi strings.texi symbols.texi \ syntax.texi text.texi tips.texi variables.texi \ @@ -50,15 +45,12 @@ srcs = elisp.texi back.texi \ .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 +elisp: $(srcs) index.texi rm -f elisp-* - ./makeinfo elisp.texi + $(MAKEINFO) elisp.texi -elisp.dvi: $(srcs) index.texi texindex +elisp.dvi: $(srcs) index.texi # Avoid losing old contents of aux file entirely. -mv elisp.aux elisp.oaux # First shot to define xrefs: @@ -67,23 +59,24 @@ elisp.dvi: $(srcs) index.texi texindex then \ ./permute-index; \ mv permuted.fns elisp.fns; \ + texindex elisp.tp; \ else \ - ./texindex elisp.??; \ + texindex elisp.??; \ fi $(TEX) elisp.texi index.texi: if [ a${permuted_index} != a ]; \ then \ - ln -s index.perm index.texi; \ + ln -s index.perm index.texi || ln index.perm index.texi; \ else \ - ln -s index.unperm index.texi; \ + ln -s index.unperm index.texi || ln index.unperm index.texi; \ fi install: elisp ./mkinstalldirs $(infodir) cp elisp elisp-* $(infodir) - @echo also add the line for elisp to $(infodir)/dir. + ${INSTALL_INFO} --dir-file=${infodir}/dir --info-file=${infodir}/elisp installall: install install -c texinfo.tex $(texmacrodir) @@ -92,38 +85,20 @@ clean: rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ *.vr *.vrs *.pg *.pgs *.ky *.kys rm -f make.out core - rm -f makeinfo.o makeinfo getopt.o getopt1.o - rm -f texindex.o texindex index.texi + rm -f index.texi maintainer-clean: clean rm -f elisp elisp-* dist: + -rm -rf temp -mkdir temp -mkdir temp/$(manual) - -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) - -(cd temp/$(manual); rm -f texindex.c makeinfo.c mkinstalldirs) - cp texindex.c makeinfo.c mkinstalldirs temp/$(manual) + -ln README configure.in configure Makefile.in permute-index $(srcs) \ + texinfo.tex elisp.dvi elisp.aux elisp.??s elisp elisp-[0-9] elisp-[0-9][0-9] \ + temp/$(manual) + -(cd temp/$(manual); rm -f mkinstalldirs) + cp mkinstalldirs temp/$(manual) (cd temp/$(manual); rm -f *~) (cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz -rm -rf temp - -# Make two programs used in generating output from texinfo. - -CFLAGS = -g - -texindex: texindex.o - $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $? -texindex.o: texindex.c - -MAKEINFO_MAJOR = 1 -MAKEINFO_MINOR = 0 -MAKEINFO_FLAGS = -DMAKEINFO_MAJOR=$(MAKEINFO_MAJOR) -DMAKEINFO_MINOR=$(MAKEINFO_MINOR) - -makeinfo: makeinfo.o getopt.o getopt1.o - $(CC) $(LDFLAGS) -o makeinfo makeinfo.o getopt.o getopt1.o - -makeinfo.o: makeinfo.c - $(CC) -c $(CFLAGS) $(MAKEINFO_FLAGS) makeinfo.c