Mercurial > hg > xemacs-beta
view man/lispref/Makefile @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | 4b173ad71786 |
line wrap: on
line source
# Makefile for the XEmacs Lisp Programmer's Manual. # # based on FSF Makefile, 11 August 1990 # Modified by Ben Wing, February 1994 # merged with Makefile for ELisp Manual 2.4 # Redefine `TEX' if `tex' does not invoke plain TeX. For example: # TEX=platex TEX=tex # 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 # The name of the manual: VERSION=2.4 NAME=lispref manual = elisp-manual-19-$(VERSION) # Uncomment this line for permuted index. # permuted_index = 1 # List of all the texinfo files in the manual: srcs = abbrevs.texi annotations.texi back.texi backups.texi buffers.texi \ building.texi commands.texi compile.texi consoles-devices.texi control.texi \ databases.texi debugging.texi dialog.texi display.texi edebug-inc.texi \ edebug.texi errors.texi eval.texi extents.texi faces.texi files.texi \ frames.texi functions.texi glyphs.texi hash-tables.texi help.texi \ hooks.texi index.texi internationalization.texi intro.texi \ keymaps.texi lispref.texi lists.texi loading.texi locals.texi macros.texi \ maps.texi markers.texi menus.texi minibuf.texi modes.texi mouse.texi \ mule.texi numbers.texi objects.texi os.texi positions.texi processes.texi \ range-tables.texi scrollbars.texi searching.texi sequences.texi \ specifiers.texi streams.texi strings.texi symbols.texi syntax.texi \ text.texi tips.texi toolbar.texi tooltalk.texi variables.texi windows.texi \ x-windows.texi index.unperm index.perm all: ../../info/$(NAME).info $(NAME).dvi: $(srcs) index.texi ../texindex # Avoid losing old contents of aux file entirely. -mv $(NAME).aux $(NAME).oaux # First shot to define xrefs: $(TEX) $(NAME).texi if [ a${permuted_index} != a ]; \ then \ ./permute-index; \ mv permuted.fns $(NAME).fns; \ else \ ../texindex $(NAME).??; \ fi $(TEX) $(NAME).texi index.texi: if [ a${permuted_index} != a ]; \ then \ ln -s index.perm index.texi; \ else \ ln -s index.unperm index.texi; \ fi ../../info/$(NAME).info: $(srcs) index.texi ../makeinfo ../makeinfo $(NAME).texi mostlyclean: rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \ *.vr *.vrs *.pg *.pgs *.ky *.kys clean: mostlyclean rm -f *.dvi *.ps rm -f make.out core rm -f index.texi # not working. #install: elisp elisp.dvi # mv elisp elisp-* $(infodir) # @echo also add the line for elisp to $(infodir)/dir. # not working. #installall: install # install -c texinfo.tex $(texmacrodir) distclean: clean realclean: distclean extraclean: distclean -rm -f *~ \#* ../texindex: (cd ..; make texindex) # not working. #maintainer-clean: clean # rm -f elisp elisp-* # not working. # dist: # -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) # -rm -f temp/$(manual)/texindex.c temp/$(manual)/makeinfo.c # cp texindex.c makeinfo.c temp/$(manual) # (cd temp/$(manual); rm -f *~) # (cd temp; tar chf - $(manual)) | gzip > $(manual).tar.gz # -rm -rf temp ../makeinfo: (cd ..; make makeinfo)