annotate man/Makefile @ 4885:6772ce4d982b

Fix hash tables, #'member*, #'assoc*, #'eql compiler macros if bignums lisp/ChangeLog addition: 2010-01-24 Aidan Kehoe <kehoea@parhasard.net> Correct the semantics of #'member*, #'eql, #'assoc* in the presence of bignums; change the integerp byte code to fixnump semantics. * bytecomp.el (fixnump, integerp, byte-compile-integerp): Change the integerp byte code to fixnump; add a byte-compile method to integerp using fixnump and numberp and avoiding a funcall most of the time, since in the non-core contexts where integerp is used, it's mostly distinguishing between fixnums and things that are not numbers at all. * byte-optimize.el (side-effect-free-fns, byte-after-unbind-ops) (byte-compile-side-effect-and-error-free-ops): Replace the integerp bytecode with fixnump; add fixnump to the side-effect-free-fns. Add the other extended number type predicates to the list in passing. * obsolete.el (floatp-safe): Mark this as obsolete. * cl.el (eql): Go into more detail in the docstring here. Don't bother checking whether both arguments are numbers; one is enough, #'equal will fail correctly if they have distinct types. (subst): Replace a call to #'integerp (deciding whether to use #'memq or not) with one to #'fixnump. Delete most-positive-fixnum, most-negative-fixnum from this file; they're now always in C, so they can't be modified from Lisp. * cl-seq.el (member*, assoc*, rassoc*): Correct these functions in the presence of bignums. * cl-macs.el (cl-make-type-test): The type test for a fixnum is now fixnump. Ditch floatp-safe, use floatp instead. (eql): Correct this compiler macro in the presence of bignums. (assoc*): Correct this compiler macro in the presence of bignums. * simple.el (undo): Change #'integerp to #'fixnump here, since we use #'delq with the same value as ELT a few lines down. src/ChangeLog addition: 2010-01-24 Aidan Kehoe <kehoea@parhasard.net> Fix problems with #'eql, extended number types, and the hash table implementation; change the Bintegerp bytecode to fixnump semantics even on bignum builds, since #'integerp can have a fast implementation in terms of #'fixnump for most of its extant uses, but not vice-versa. * lisp.h: Always #include number.h; we want the macros provided in it, even if the various number types are not available. * number.h (NON_FIXNUM_NUMBER_P): New macro, giving 1 when its argument is of non-immediate number type. Equivalent to FLOATP if WITH_NUMBER_TYPES is not defined. * elhash.c (lisp_object_eql_equal, lisp_object_eql_hash): Use NON_FIXNUM_NUMBER_P in these functions, instead of FLOATP, giving more correct behaviour in the presence of the extended number types. * bytecode.c (Bfixnump, execute_optimized_program): Rename Bintegerp to Bfixnump; change its semantics to reflect the new name on builds with bignum support. * data.c (Ffixnump, Fintegerp, syms_of_data, vars_of_data): Always make #'fixnump available, even on non-BIGNUM builds; always implement #'integerp in this file, even on BIGNUM builds. Move most-positive-fixnum, most-negative-fixnum here from number.c, so they are Lisp constants even on builds without number types, and attempts to change or bind them error. Use the NUMBERP and INTEGERP macros even on builds without extended number types. * data.c (fixnum_char_or_marker_to_int): Rename this function from integer_char_or_marker_to_int, to better reflect the arguments it accepts. * number.c (Fevenp, Foddp, syms_of_number): Never provide #'integerp in this file. Remove #'oddp, #'evenp; their implementations are overridden by those in cl.el. * number.c (vars_of_number): most-positive-fixnum, most-negative-fixnum are no longer here. man/ChangeLog addition: 2010-01-23 Aidan Kehoe <kehoea@parhasard.net> Generally: be careful to say fixnum, not integer, when talking about fixed-precision integral types. I'm sure I've missed instances, both here and in the docstrings, but this is a decent start. * lispref/text.texi (Columns): Document where only fixnums, not integers generally, are accepted. (Registers): Remove some ancient char-int confoundance here. * lispref/strings.texi (Creating Strings, Creating Strings): Be more exact in describing where fixnums but not integers in general are accepted. (Creating Strings): Use a more contemporary example to illustrate how concat deals with lists including integers about #xFF. Delete some obsolete documentation on same. (Char Table Types): Document that only fixnums are accepted as values in syntax tables. * lispref/searching.texi (String Search, Search and Replace): Be exact in describing where fixnums but not integers in general are accepted. * lispref/range-tables.texi (Range Tables): Be exact in describing them; only fixnums are accepted to describe ranges. * lispref/os.texi (Killing XEmacs, User Identification) (Time of Day, Time Conversion): Be more exact about using fixnum where only fixed-precision integers are accepted. * lispref/objects.texi (Integer Type): Be more exact (and up-to-date) about the possible values for integers. Cross-reference to documentation of the bignum extension. (Equality Predicates): (Range Table Type): (Array Type): Use fixnum, not integer, to describe a fixed-precision integer. (Syntax Table Type): Correct some English syntax here. * lispref/numbers.texi (Numbers): Change the phrasing here to use fixnum to mean the fixed-precision integers normal in emacs. Document that our terminology deviates from that of Common Lisp, and that we're working on it. (Compatibility Issues): Reiterate the Common Lisp versus Emacs Lisp compatibility issues. (Comparison of Numbers, Arithmetic Operations): * lispref/commands.texi (Command Loop Info, Working With Events): * lispref/buffers.texi (Modification Time): Be more exact in describing where fixnums but not integers in general are accepted.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 24 Jan 2010 15:21:27 +0000
parents e358b6c40407
children bd3e7db3bdf6 e82f5b7010fe
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1 # Makefile for man subdirectory in XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2 # Copyright (C) 1995 Board of Trustees, University of Illinois
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 # Copyright (C) 1994, 1995 Sun Microsystems.
3062
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
4 # Copyright (C) 2005 Ben Wing.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6 # This file is part of XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 # XEmacs is free software; you can redistribute it and/or modify it
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 # under the terms of the GNU General Public License as published by the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10 # Free Software Foundation; either version 2, or (at your option) any
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 # later version.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 # XEmacs is distributed in the hope that it will be useful, but WITHOUT
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 # for more details.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18 # You should have received a copy of the GNU General Public License
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 # along with XEmacs; see the file COPYING. If not, write to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 # Boston, MA 02111-1307, USA.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 SHELL = /bin/sh
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 MAKEINFO = makeinfo
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25 TEXI2DVI = texi2dvi
4195
cd09974da26e [xemacs-hg @ 2007-09-30 15:13:33 by adrian]
adrian
parents: 3062
diff changeset
26 TEXI2HTML = texi2html
4196
ffcf5a27df12 [xemacs-hg @ 2007-09-30 15:26:05 by adrian]
adrian
parents: 4195
diff changeset
27 TEXI2HTML_NOSPLIT = $(TEXI2HTML) -verbose -subdir $(HTMLDIR)
4195
cd09974da26e [xemacs-hg @ 2007-09-30 15:13:33 by adrian]
adrian
parents: 3062
diff changeset
28 TEXI2HTML_SPLIT = $(TEXI2HTML) -verbose -subdir $(HTMLDIR) -split chapter
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
29
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
30 RM = rm -f
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
31 CP = cp
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 .SUFFIXES:
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
34 .SUFFIXES: .html .info .texi .dvi .pdf
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35
2427
97dd9f867cef [xemacs-hg @ 2004-12-07 12:52:30 by malcolmp]
malcolmp
parents: 2418
diff changeset
36 RECURSIVE_MAKE_ARGS = $(MFLAGS) MAKEINFO='$(MAKEINFO)' TEXI2DVI='$(TEXI2DVI)'
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 all : info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40 # Ughhh! The things we do to have portable makefiles...
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
42 INFODIR = ../info
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
43 HTMLDIR = ../html
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
44 PHOTODIR = ../etc/photos
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 info_files = \
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
47 $(INFODIR)/beta.info \
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
48 $(INFODIR)/cl.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
49 $(INFODIR)/custom.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
50 $(INFODIR)/emodules.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
51 $(INFODIR)/external-widget.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
52 $(INFODIR)/info.info \
4225
e358b6c40407 [xemacs-hg @ 2007-10-15 06:54:20 by adrian]
adrian
parents: 4196
diff changeset
53 $(INFODIR)/internals.info \
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
54 $(INFODIR)/lispref.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
55 $(INFODIR)/new-users-guide.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
56 $(INFODIR)/standards.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 $(INFODIR)/term.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
58 $(INFODIR)/termcap.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
59 $(INFODIR)/texinfo.info \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
60 $(INFODIR)/widget.info \
4225
e358b6c40407 [xemacs-hg @ 2007-10-15 06:54:20 by adrian]
adrian
parents: 4196
diff changeset
61 $(INFODIR)/xemacs-faq.info \
e358b6c40407 [xemacs-hg @ 2007-10-15 06:54:20 by adrian]
adrian
parents: 4196
diff changeset
62 $(INFODIR)/xemacs.info
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
63
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
64 html_files = \
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
65 $(HTMLDIR)/beta.html \
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
66 $(HTMLDIR)/cl.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
67 $(HTMLDIR)/custom.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
68 $(HTMLDIR)/emodules.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
69 $(HTMLDIR)/external-widget.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
70 $(HTMLDIR)/info.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
71 $(HTMLDIR)/lispref.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
72 $(HTMLDIR)/internals.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
73 $(HTMLDIR)/new-users-guide.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
74 $(HTMLDIR)/standards.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
75 $(HTMLDIR)/term.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
76 $(HTMLDIR)/termcap.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
77 $(HTMLDIR)/texinfo.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
78 $(HTMLDIR)/widget.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
79 $(HTMLDIR)/xemacs.html \
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
80 $(HTMLDIR)/xemacs-faq.html
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
81
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82 dvi_files = \
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
83 beta.dvi \
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 cl.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85 custom.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 emodules.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87 external-widget.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88 info.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 lispref.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90 internals.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91 new-users-guide.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 standards.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93 term.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94 termcap.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
95 texinfo.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
96 widget.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97 xemacs.dvi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
98 xemacs-faq.dvi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
100 pdf_files = \
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
101 beta.pdf \
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
102 cl.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
103 custom.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
104 emodules.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
105 external-widget.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
106 info.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
107 lispref.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
108 internals.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
109 new-users-guide.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
110 standards.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
111 term.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
112 termcap.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
113 texinfo.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
114 widget.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
115 xemacs.pdf \
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
116 xemacs-faq.pdf
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
117
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
118 xemacs-srcs = \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
119 xemacs/abbrevs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120 xemacs/basic.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121 xemacs/buffers.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
122 xemacs/building.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123 xemacs/calendar.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124 xemacs/cmdargs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125 xemacs/custom.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126 xemacs/display.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
127 xemacs/entering.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128 xemacs/files.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129 xemacs/fixit.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 xemacs/frame.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
131 xemacs/glossary.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132 xemacs/gnu.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
133 xemacs/help.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
134 xemacs/indent.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
135 xemacs/keystrokes.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136 xemacs/killing.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137 xemacs/m-x.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138 xemacs/major.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
139 xemacs/mark.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
140 xemacs/menus.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
141 xemacs/mini.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
142 xemacs/misc.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
143 xemacs/mouse.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
144 xemacs/mule.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
145 xemacs/new.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
146 xemacs/packages.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
147 xemacs/picture.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
148 xemacs/programs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
149 xemacs/reading.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
150 xemacs/regs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
151 xemacs/search.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
152 xemacs/sending.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
153 xemacs/startup.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
154 xemacs/text.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
155 xemacs/trouble.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
156 xemacs/undo.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
157 xemacs/windows.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
158 xemacs/xemacs.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
159
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
160 lispref-srcs = \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161 lispref/abbrevs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
162 lispref/annotations.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
163 lispref/back.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
164 lispref/backups.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
165 lispref/buffers.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
166 lispref/building.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 lispref/commands.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
168 lispref/compile.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
169 lispref/consoles-devices.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
170 lispref/control.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
171 lispref/customize.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
172 lispref/databases.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
173 lispref/debugging.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
174 lispref/dialog.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175 lispref/display.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176 lispref/dragndrop.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
177 lispref/edebug-inc.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
178 lispref/edebug.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
179 lispref/errors.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
180 lispref/eval.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
181 lispref/extents.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
182 lispref/faces.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
183 lispref/files.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
184 lispref/frames.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
185 lispref/functions.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
186 lispref/glyphs.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
187 lispref/hash-tables.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
188 lispref/help.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
189 lispref/hooks.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
190 lispref/index.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
191 lispref/internationalization.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
192 lispref/intro.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
193 lispref/keymaps.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
194 lispref/ldap.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
195 lispref/lispref.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
196 lispref/lists.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
197 lispref/loading.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
198 lispref/locals.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
199 lispref/macros.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
200 lispref/maps.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
201 lispref/markers.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
202 lispref/menus.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
203 lispref/minibuf.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
204 lispref/modes.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
205 lispref/mouse.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
206 lispref/mule.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
207 lispref/numbers.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
208 lispref/objects.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
209 lispref/os.texi \
693
b05e2a249757 [xemacs-hg @ 2001-12-14 07:50:06 by stephent]
stephent
parents: 677
diff changeset
210 lispref/packaging.texi \
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
211 lispref/positions.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
212 lispref/processes.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
213 lispref/range-tables.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
214 lispref/scrollbars.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
215 lispref/searching.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
216 lispref/sequences.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
217 lispref/specifiers.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
218 lispref/streams.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
219 lispref/strings.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
220 lispref/symbols.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
221 lispref/syntax.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
222 lispref/text.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
223 lispref/tips.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
224 lispref/toolbar.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
225 lispref/tooltalk.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
226 lispref/variables.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
227 lispref/windows.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
228 lispref/x-windows.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
229
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
230 internals-srcs = \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
231 internals/internals.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
232
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
233 new-users-guide-srcs = \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
234 new-users-guide/custom1.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
235 new-users-guide/custom2.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
236 new-users-guide/edit.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
237 new-users-guide/enter.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
238 new-users-guide/files.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
239 new-users-guide/help.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
240 new-users-guide/modes.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
241 new-users-guide/new-users-guide.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
242 new-users-guide/region.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243 new-users-guide/search.texi \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244 new-users-guide/xmenu.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
246 $(INFODIR)/beta.info : beta.texi
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
247 $(MAKEINFO) -o $(INFODIR)/beta.info beta.texi
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
248
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
249 $(INFODIR)/cl.info : cl.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
250 $(MAKEINFO) -o $(INFODIR)/cl.info cl.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
251
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
252 $(INFODIR)/custom.info : custom.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
253 $(MAKEINFO) -o $(INFODIR)/custom.info custom.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
254
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
255 $(INFODIR)/emodules.info : emodules.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
256 $(MAKEINFO) -o $(INFODIR)/emodules.info emodules.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
257
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
258 $(INFODIR)/external-widget.info : external-widget.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
259 $(MAKEINFO) -o $(INFODIR)/external-widget.info external-widget.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
260
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
261 $(INFODIR)/info.info : info.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
262 $(MAKEINFO) -o $(INFODIR)/info.info info.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
264 $(INFODIR)/standards.info : standards.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
265 $(MAKEINFO) -o $(INFODIR)/standards.info standards.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
266
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267 $(INFODIR)/term.info : term.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
268 $(MAKEINFO) -o $(INFODIR)/term.info term.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
269
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270 $(INFODIR)/termcap.info : termcap.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
271 $(MAKEINFO) -o $(INFODIR)/termcap.info termcap.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
272
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
273 $(INFODIR)/texinfo.info : texinfo.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
274 $(MAKEINFO) -o $(INFODIR)/texinfo.info texinfo.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
275
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
276 $(INFODIR)/widget.info : widget.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
277 $(MAKEINFO) -o $(INFODIR)/widget.info widget.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
278
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
279 $(INFODIR)/xemacs-faq.info : xemacs-faq.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
280 $(MAKEINFO) -o $(INFODIR)/xemacs-faq.info xemacs-faq.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
281
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
282 # Manuals with their own subdirectory
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
283 $(INFODIR)/xemacs.info : $(xemacs-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
284 $(MAKEINFO) -P xemacs -o $(INFODIR)/xemacs.info xemacs/xemacs.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
285
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
286 $(INFODIR)/lispref.info : $(lispref-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
287 $(MAKEINFO) -P lispref -o $(INFODIR)/lispref.info lispref/lispref.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
288
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
289 $(INFODIR)/internals.info : $(internals-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
290 $(MAKEINFO) -P internals -o $(INFODIR)/internals.info internals/internals.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
291
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
292 $(INFODIR)/new-users-guide.info : $(new-users-guide-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
293 $(MAKEINFO) -P new-users-guide -o $(INFODIR)/new-users-guide.info new-users-guide/new-users-guide.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
294
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
295 xemacs : $(INFODIR)/xemacs.info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
296 lispref : $(INFODIR)/lispref.info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
297 internals : $(INFODIR)/internals.info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
298 new-users-guide.info : $(INFODIR)/new-users-guide.info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
299
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
300 .PHONY : xemacs lispref internals new-users-guide info dvi pdf
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
301
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
302 info : $(info_files)
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
303 html : $(html_files)
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
304
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
305 .texi.dvi:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
306 -$(TEXI2DVI) $<
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
307
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
308 .texi.pdf:
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
309 -$(TEXI2DVI) --pdf $<
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
310
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
311 xemacs.dvi : $(xemacs-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
312 $(TEXI2DVI) -I xemacs xemacs/xemacs.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
313
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
314 lispref.dvi : $(lispref-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
315 $(TEXI2DVI) -I lispref lispref/lispref.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
316
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
317 internals.dvi : $(internals-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
318 $(TEXI2DVI) -I internals internals/internals.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
319
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
320 new-users-guide.dvi : $(new-users-guide-srcs)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
321 $(TEXI2DVI) -I new-users-guide new-users-guide/new-users-guide.texi
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
322
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
323 dvi : $(dvi_files)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
324
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
325 xemacs.pdf: $(xemacs-srcs)
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
326 $(TEXI2DVI) --pdf -I xemacs xemacs/xemacs.texi
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
327
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
328 lispref.pdf: $(lispref-srcs)
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
329 $(TEXI2DVI) --pdf -I lispref lispref/lispref.texi
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
330
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
331 internals.pdf: $(internals-srcs)
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
332 $(TEXI2DVI) --pdf -I internals internals/internals.texi
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
333
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
334 new-users-guide.pdf: $(new-users-guide-srcs)
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
335 $(TEXI2DVI) --pdf -I new-users-guide new-users-guide/new-users-guide.texi
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
336
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
337 pdf: $(pdf_files)
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
338
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
339 .PHONY: mostlyclean clean distclean realclean extraclean
3062
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
340 .PHONY: distclean-noconfig realclean-noconfig extraclean-noconfig
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
341 mostlyclean:
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
342 $(RM) *.toc *.aux *.log *.op *.cp *.cps *.fn *.fns
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
343 $(RM) *.ky *.kys *.pg *.pgs *.tp *.tps *.vr *.vrs
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
344 clean: mostlyclean
1702
245980c04067 [xemacs-hg @ 2003-09-20 01:25:47 by youngs]
youngs
parents: 776
diff changeset
345 $(RM) core *.dvi *.pdf
3062
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
346 distclean-noconfig: clean
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
347 distclean: distclean-noconfig
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
348 realclean-noconfig: distclean-noconfig
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
349 realclean: distclean
3062
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
350 extraclean-noconfig: realclean-noconfig
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
351 $(RM) *~ \#* */*~ */\#*
21d92abaac3a [xemacs-hg @ 2005-11-13 10:39:28 by ben]
ben
parents: 2537
diff changeset
352 extraclean: realclean
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
353 $(RM) *~ \#* */*~ */\#*
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
354
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
355 ############################################################################
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
356
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
357 $(HTMLDIR)/beta.html : beta.texi
4196
ffcf5a27df12 [xemacs-hg @ 2007-09-30 15:26:05 by adrian]
adrian
parents: 4195
diff changeset
358 $(TEXI2HTML_NOSPLIT) beta.texi
2537
b7b90f750a78 [xemacs-hg @ 2005-01-31 20:08:32 by ben]
ben
parents: 2427
diff changeset
359
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
360 $(HTMLDIR)/cl.html : cl.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
361 $(TEXI2HTML_SPLIT) cl.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
362
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
363 $(HTMLDIR)/custom.html : custom.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
364 $(TEXI2HTML_SPLIT) custom.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
365
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
366 $(HTMLDIR)/emodules.html : emodules.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
367 $(TEXI2HTML_SPLIT) emodules.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
368
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
369 $(HTMLDIR)/external-widget.html : external-widget.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
370 $(TEXI2HTML_SPLIT) external-widget.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
371
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
372 $(HTMLDIR)/info.html : info.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
373 $(TEXI2HTML_SPLIT) info.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
374
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
375 $(HTMLDIR)/standards.html : standards.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
376 $(TEXI2HTML_SPLIT) standards.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
377
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
378 $(HTMLDIR)/term.html : term.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
379 $(TEXI2HTML_SPLIT) term.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
380
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
381 $(HTMLDIR)/termcap.html : termcap.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
382 $(TEXI2HTML_SPLIT) termcap.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
383
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
384 $(HTMLDIR)/texinfo.html : texinfo.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
385 $(TEXI2HTML_SPLIT) texinfo.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
386
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
387 $(HTMLDIR)/widget.html : widget.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
388 $(TEXI2HTML_SPLIT) widget.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
389
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
390 $(HTMLDIR)/xemacs-faq.html : xemacs-faq.texi
4196
ffcf5a27df12 [xemacs-hg @ 2007-09-30 15:26:05 by adrian]
adrian
parents: 4195
diff changeset
391 $(TEXI2HTML_NOSPLIT) xemacs-faq.texi
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
392 $(TEXI2HTML_SPLIT) -top_file xemacs-faq_1.html xemacs-faq.texi
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
393 $(CP) $(PHOTODIR)/ben.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
394 $(CP) $(PHOTODIR)/cthomp.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
395 $(CP) $(PHOTODIR)/hniksic.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
396 $(CP) $(PHOTODIR)/jwz.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
397 $(CP) $(PHOTODIR)/martin.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
398 $(CP) $(PHOTODIR)/mly.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
399 $(CP) $(PHOTODIR)/piper.png $(HTMLDIR)
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
400 $(CP) $(PHOTODIR)/slb.png $(HTMLDIR)
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
401
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
402 # Manuals with their own subdirectory
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
403 $(HTMLDIR)/xemacs.html : $(xemacs-srcs)
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
404 $(TEXI2HTML_SPLIT) xemacs/xemacs.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
405
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
406 $(HTMLDIR)/lispref.html : $(lispref-srcs)
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
407 $(TEXI2HTML_SPLIT) lispref/lispref.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
408
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
409 $(HTMLDIR)/internals.html : $(internals-srcs)
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
410 $(TEXI2HTML_SPLIT) internals/internals.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
411
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
412 $(HTMLDIR)/new-users-guide.html : $(new-users-guide-srcs)
2418
e19aeba465d6 [xemacs-hg @ 2004-12-05 22:30:39 by adrian]
adrian
parents: 1738
diff changeset
413 $(TEXI2HTML_SPLIT) new-users-guide/new-users-guide.texi
677
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
414
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
415 xemacs : $(HTMLDIR)/xemacs.html
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
416 lispref : $(HTMLDIR)/lispref.html
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
417 internals : $(HTMLDIR)/internals.html
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
418 new-users-guide.html : $(HTMLDIR)/new-users-guide.html
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
419
83a5b1a6e62c [xemacs-hg @ 2001-11-27 19:00:29 by adrian]
adrian
parents: 442
diff changeset
420 html : $(html_files)