Mercurial > hg > xemacs-beta
diff man/internals/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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/man/internals/Makefile Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,109 @@ +# Makefile for the XEmacs Internals Manual. +# +# based on the Lisp Reference Manual. + +# 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/xemacs + +# 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=1.0 +NAME=internals +manual = xemacs-internals-manual-19-$(VERSION) + +# Uncomment this line for permuted index. +# permuted_index = 1 + +# List of all the texinfo files in the manual: + +srcs = internals.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)