diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/man/lispref/Makefile	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,123 @@
+# 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)