annotate src/Makefile.in @ 49506:ac9e2eeeb03d

New format of AUTHORS file; list each author name once followed by contributed and changed files. Improve selection of entries to include in list, and generate list of unrecognized entries indicating syntax errors in ChangeLog files. (authors-coding-system): New variable. (authors-many-files): Update doc string. (authors-aliases): Change format. Now one entry with multiple aliases per author. (authors-valid-file-names, authors-renamed-files-alist) (authors-renamed-files-regexps): New variables. (authors-canonical-file-name): New function. Validates that file exists or occurs in one of the above lists. Record unrecognized file names in global authors-invalid-file-names list. (authors-add): Change to record per-change counts. (authors-canonical-author-name): Handle new format of authors-aliases list. (authors-scan-change-log): Rename FILE arg to LOG-FILE. Change doc string to describe new entry format. Only add author entries for valid file names. (authors-print): Replace by authors-add-to-author-list. (authors-add-to-author-list): New function which reorders per-file entries and adds them to global authors-author-list. (authors): Instead of authors-print to insert in *Authors* buffer, use authors-add-to-author-list to reorder the list and then insert result in *Authors* buffer with new format. Generate *Authors Errors* compilation-mode buffer listing unrecognized ChangeLog entries.
author Kim F. Storm <storm@cua.dk>
date Wed, 29 Jan 2003 00:13:11 +0000
parents 0ad286c3d402
children 99be3a1e2589
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
1 # Makefile for GNU Emacs.
35205
7132f10900a7 (${etc}DOC): Depend on ${shortlisp} and
Gerd Moellmann <gerd@gnu.org>
parents: 34049
diff changeset
2 # Copyright (C) 1985, 87, 88, 93, 94, 95, 99, 2000, 2001
7132f10900a7 (${etc}DOC): Depend on ${shortlisp} and
Gerd Moellmann <gerd@gnu.org>
parents: 34049
diff changeset
3 # Free Software Foundation, Inc.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
4
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
5 # This file is part of GNU Emacs.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
6
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
7 # GNU Emacs is free software; you can redistribute it and/or modify
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
8 # it under the terms of the GNU General Public License as published by
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
9 # the Free Software Foundation; either version 2, or (at your option)
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
10 # any later version.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
11
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
12 # GNU Emacs is distributed in the hope that it will be useful,
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
15 # GNU General Public License for more details.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
16
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
17 # You should have received a copy of the GNU General Public License
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
18 # along with GNU Emacs; see the file COPYING. If not, write to
14186
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 14158
diff changeset
19 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 14158
diff changeset
20 # Boston, MA 02111-1307, USA.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
21
28641
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
22
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
23 # Note that this file is edited by msdos/sed1v2.inp for MSDOS. That
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
24 # script may need modifying in sync with changes made here. Try to
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
25 # avoid shell-ism because the DOS build has to use the DOS shell.
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
26
39667
7ca787d18982 *** empty log message ***
Pavel Janík <Pavel@Janik.cz>
parents: 39648
diff changeset
27 # Don't try to replace the cpp processing using autoconf facilities,
28641
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
28 # says rms.
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
29
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
30 # Here are the things that we expect ../configure to edit.
22872
9a4c2093ceae (widget.o, xfns.o, xmenu.o):
Richard M. Stallman <rms@gnu.org>
parents: 22294
diff changeset
31 # We use $(srcdir) explicitly in dependencies so as not to depend on VPATH.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
32 srcdir=@srcdir@
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
33 VPATH=@srcdir@
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
34 CC=@CC@
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
35 CPP=@CPP@
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
36 CFLAGS=@CFLAGS@
19038
c6bd02eeb5fa (LDFLAGS, CPPFLAGS): Get them from configure like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 18963
diff changeset
37 CPPFLAGS=@CPPFLAGS@
c6bd02eeb5fa (LDFLAGS, CPPFLAGS): Get them from configure like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 18963
diff changeset
38 LDFLAGS=@LDFLAGS@
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
39 LN_S=@LN_S@
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
40 # Substitute an assignment for the MAKE variable, because
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
41 # BSD doesn't have it as a default.
6927
c9f93ac26d28 (configuration): Use SET_MAKE to get the value of $(MAKE).
Richard M. Stallman <rms@gnu.org>
parents: 6892
diff changeset
42 @SET_MAKE@
28641
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
43 # Don't use LIBS. configure puts stuff in it that either shouldn't be
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
44 # linked with Emacs or is duplicated by the cpp stuff below.
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
45 # LIBS = @LIBS@
28586
208f9a3dc638 (LIBOBJS): New variable.
Dave Love <fx@gnu.org>
parents: 28585
diff changeset
46 LIBOBJS = @LIBOBJS@
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
47
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
48 # On Xenix and the IBM RS6000, double-dot gets screwed up.
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
49 dot = .
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
50 dotdot = ${dot}${dot}
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
51 lispsource = ${srcdir}/$(dot)$(dot)/lisp/
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
52 libsrc = $(dot)$(dot)/lib-src/
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
53 etc = $(dot)$(dot)/etc/
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
54 oldXMenudir = $(dot)$(dot)/oldXMenu/
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
55 lwlibdir = $(dot)$(dot)/lwlib/
41654
bcda42f1f3db (lispdir): New variable, referring to build dir.
Richard M. Stallman <rms@gnu.org>
parents: 41544
diff changeset
56 lispdir = $(dot)$(dot)/lisp/
7045
6ea4737a3db7 (alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents: 6999
diff changeset
57
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
58 # Configuration files for .o files to depend on.
7045
6ea4737a3db7 (alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents: 6999
diff changeset
59 M_FILE = ${srcdir}/@machfile@
6ea4737a3db7 (alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents: 6999
diff changeset
60 S_FILE = ${srcdir}/@opsysfile@
6ea4737a3db7 (alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents: 6999
diff changeset
61 config_h = config.h $(M_FILE) $(S_FILE)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
62
14597
735184f496c3 Comment fix.
Karl Heuer <kwzh@gnu.org>
parents: 14589
diff changeset
63 # ========================== start of cpp stuff =======================
7328
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
64 /* From here on, comments must be done in C syntax. */
29e2aa20e7b8 Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7145
diff changeset
65
5434
c89fd1fbf068 (buffer.o): Don't depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents: 5402
diff changeset
66 C_SWITCH_SYSTEM=
c89fd1fbf068 (buffer.o): Don't depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents: 5402
diff changeset
67
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
68 /* just to be sure the sh is used */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
69 SHELL=/bin/sh
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
70
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
71 #define THIS_IS_MAKEFILE
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
72 #define NO_SHORTNAMES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
73 #define NOT_C_CODE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
74 #include "config.h"
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
75
8327
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
76 /* We won't really call alloca;
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
77 don't let the file name alloca.c get messed up. */
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
78 #ifdef alloca
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
79 #undef alloca
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
80 #endif
0e8bf0c4ffef Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8210
diff changeset
81
16082
518683f8b4ce (mktime): #undef so that we don't mess up the file name mktime.c.
Paul Eggert <eggert@twinsun.com>
parents: 16078
diff changeset
82 /* Don't let the file name mktime.c get messed up. */
518683f8b4ce (mktime): #undef so that we don't mess up the file name mktime.c.
Paul Eggert <eggert@twinsun.com>
parents: 16078
diff changeset
83 #ifdef mktime
518683f8b4ce (mktime): #undef so that we don't mess up the file name mktime.c.
Paul Eggert <eggert@twinsun.com>
parents: 16078
diff changeset
84 #undef mktime
518683f8b4ce (mktime): #undef so that we don't mess up the file name mktime.c.
Paul Eggert <eggert@twinsun.com>
parents: 16078
diff changeset
85 #endif
518683f8b4ce (mktime): #undef so that we don't mess up the file name mktime.c.
Paul Eggert <eggert@twinsun.com>
parents: 16078
diff changeset
86
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
87 /* Use HAVE_X11 as an alias for X11 in this file
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
88 to avoid problems with X11 as a subdirectory name
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
89 in -I and other such options which pass through this file. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
90
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
91 #ifdef X11
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
92 #define HAVE_X11
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
93 #undef X11
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
94 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
95
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
96 /* On some machines #define register is done in config;
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
97 don't let it interfere with this file. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
98 #undef register
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
99
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
100 /* On some systems we may not be able to use the system make command. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
101 #ifdef MAKE_COMMAND
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
102 MAKE = MAKE_COMMAND
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
103 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
104
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
105 #ifdef C_COMPILER
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
106 CC = C_COMPILER
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
107 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
108
7580
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
109 /* GNU libc requires ORDINARY_LINK so that its own crt0 is used.
48277
a2b3ad4f6870 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 47909
diff changeset
110 GNU/Linux is an exception because it uses a funny variant of GNU libc. */
7580
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
111 #ifdef __GNU_LIBRARY__
41969
e669966d496e Test GNU_LINUX, not LINUX.
Richard M. Stallman <rms@gnu.org>
parents: 41654
diff changeset
112 #ifndef GNU_LINUX
7580
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
113 #define ORDINARY_LINK
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
114 #endif
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
115 #endif
68044af924e8 (FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents: 7531
diff changeset
116
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
117 /* Some machines don't find the standard C libraries in the usual place. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
118 #ifndef ORDINARY_LINK
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
119 #ifndef LIB_STANDARD
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
120 #define LIB_STANDARD -lc
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
121 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
122 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
123 #ifndef LIB_STANDARD
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
124 #define LIB_STANDARD
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
125 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
126 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
127
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
128 /* Unless inhibited or changed, use -lg to link for debugging. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
129 #ifndef LIBS_DEBUG
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
130 #define LIBS_DEBUG -lg
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
131 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
132
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
133 /* Some s/SYSTEM.h files define this to request special libraries. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
134 #ifndef LIBS_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
135 #define LIBS_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
136 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
137
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
138 /* Some m/MACHINE.h files define this to request special libraries. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
139 #ifndef LIBS_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
140 #define LIBS_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
141 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
142
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
143 #ifndef LIB_MATH
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
144 # define LIB_MATH -lm
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
145 #endif /* LIB_MATH */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
146
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
147 /* Some s/SYSTEM.h files define this to request special switches in ld. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
148 #ifndef LD_SWITCH_SYSTEM
16219
7f3f182f20a3 Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents: 16212
diff changeset
149 #if !defined (__GNUC__) && (defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)))
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
150 #define LD_SWITCH_SYSTEM -X
16219
7f3f182f20a3 Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents: 16212
diff changeset
151 #else /* ! defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)) */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
152 #define LD_SWITCH_SYSTEM
16219
7f3f182f20a3 Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents: 16212
diff changeset
153 #endif /* ! defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)) */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
154 #endif /* LD_SWITCH_SYSTEM */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
155
18563
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
156 /* This holds special options for linking temacs
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
157 that should be used for linking anything else. */
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
158 #ifndef LD_SWITCH_SYSTEM_TEMACS
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
159 #define LD_SWITCH_SYSTEM_TEMACS
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
160 #endif
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
161
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
162 /* Some s/SYSTEM.h files define this to request special switches
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
163 for compiling temacs. */
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
164 #ifndef C_SWITCH_SYSTEM_TEMACS
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
165 #define C_SWITCH_SYSTEM_TEMACS
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
166 #endif
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
167
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
168 /* Some m/MACHINE.h files define this to request special switches in ld. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
169 #ifndef LD_SWITCH_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
170 #define LD_SWITCH_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
171 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
172
20099
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
173 /* This holds special options for linking temacs
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
174 that should be used for linking anything else. */
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
175 #ifndef LD_SWITCH_MACHINE_TEMACS
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
176 #define LD_SWITCH_MACHINE_TEMACS
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
177 #endif
f4b3337de362 (LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents: 19530
diff changeset
178
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
179 /* Some m/MACHINE.h files define this to request special switches in cc. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
180 #ifndef C_SWITCH_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
181 #define C_SWITCH_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
182 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
183
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
184 /* Some s/SYSTEM.h files define this to request special switches in cc. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
185 #ifndef C_SWITCH_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
186 #define C_SWITCH_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
187 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
188
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
189 /* These macros are for switches specifically related to X Windows. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
190 #ifndef C_SWITCH_X_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
191 #define C_SWITCH_X_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
192 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
193
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
194 #ifndef C_SWITCH_X_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
195 #define C_SWITCH_X_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
196 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
197
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
198 #ifndef C_SWITCH_X_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
199 #define C_SWITCH_X_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
200 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
201
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
202 #ifndef LD_SWITCH_X_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
203 #define LD_SWITCH_X_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
204 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
205
7723
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
206 #ifndef LD_SWITCH_X_DEFAULT
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
207 #define LD_SWITCH_X_DEFAULT
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
208 #endif
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
209
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
210 /* These can be passed in from config.h to define special load and
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
211 compile switches needed by individual sites */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
212 #ifndef LD_SWITCH_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
213 #define LD_SWITCH_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
214 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
215
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
216 #ifndef C_SWITCH_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
217 #define C_SWITCH_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
218 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
219
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
220 #ifndef ORDINARY_LINK
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
221
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
222 #ifndef CRT0_COMPILE
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
223 #define CRT0_COMPILE $(CC) -c $(ALL_CFLAGS) C_SWITCH_ASM
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
224 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
225
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
226 #ifndef START_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
227 #ifdef NO_REMAP
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
228 #ifdef COFF_ENCAPSULATE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
229 #define START_FILES pre-crt0.o /usr/local/lib/gcc-crt0.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
230 #else /* ! defined (COFF_ENCAPSULATE) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
231 #define START_FILES pre-crt0.o /lib/crt0.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
232 #endif /* ! defined (COFF_ENCAPSULATE) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
233 #else /* ! defined (NO_REMAP) */
10585
eb798bab393d (ecrt0.o): Target renamed from crt0.o.
Richard M. Stallman <rms@gnu.org>
parents: 10508
diff changeset
234 #define START_FILES ecrt0.o
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
235 #endif /* ! defined (NO_REMAP) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
236 #endif /* START_FILES */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
237 STARTFILES = START_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
238
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
239 #else /* ORDINARY_LINK */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
240
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
241 /* config.h might want to force START_FILES anyway */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
242 #ifdef START_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
243 STARTFILES = START_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
244 #endif /* START_FILES */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
245
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
246 #endif /* not ORDINARY_LINK */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
247
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
248
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
249 /* cc switches needed to make `asm' keyword work.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
250 Nothing special needed on most machines. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
251 #ifndef C_SWITCH_ASM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
252 #define C_SWITCH_ASM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
253 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
254
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
255 #if HAVE_GTK
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
256 #define USE_GTK
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
257 TOOLKIT_DEFINES = -DUSE_GTK
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
258 #endif
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
259
12095
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
260 #ifdef USE_X_TOOLKIT
13461
8371f44b7099 (lisp): Add loadup.el.
Richard M. Stallman <rms@gnu.org>
parents: 13355
diff changeset
261 #define USE_@X_TOOLKIT_TYPE@
12095
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
262 TOOLKIT_DEFINES = -DUSE_@X_TOOLKIT_TYPE@
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
263 #else
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
264 #ifndef USE_GTK
12095
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
265 TOOLKIT_DEFINES =
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
266 #endif
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
267 #endif
12095
7c295f5d7633 (TOOLKIT_DEFINES): Define.
Karl Heuer <kwzh@gnu.org>
parents: 11835
diff changeset
268
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
269 /* DO NOT use -R. There is a special hack described in lastfile.c
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
270 which is used instead. Some initialized data areas are modified
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
271 at initial startup, then labeled as part of the text area when
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
272 Emacs is dumped for the first time, and never changed again. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
273
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
274 /* -Demacs is needed to make some files produce the correct version
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
275 for use in Emacs.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
276
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
277 -DHAVE_CONFIG_H is needed for some other files to take advantage of
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
278 the information in `config.h'. */
5030
1c9c9a87f8b6 Delete spurious CFLAGS=-g.
Richard M. Stallman <rms@gnu.org>
parents: 4963
diff changeset
279
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
280 /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
281 since it may have -I options that should override those two. */
49365
0ad286c3d402 (ALL_CFLAGS): Include MYCPPFLAGS, not MYCPPFLAG.
Juanma Barranquero <lekktu@gmail.com>
parents: 49322
diff changeset
282 ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(TOOLKIT_DEFINES) $(MYCPPFLAGS) -I. -I${srcdir} C_SWITCH_MACHINE C_SWITCH_SYSTEM C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE C_SWITCH_X_SYSTEM C_SWITCH_SYSTEM_TEMACS ${CFLAGS}
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
283 .c.o:
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
284 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $<
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
285
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
286 #ifndef LIBX10_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
287 #define LIBX10_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
288 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
289
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
290 #ifndef LIBX11_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
291 #define LIBX11_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
292 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
293
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
294 #ifndef LIBX10_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
295 #define LIBX10_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
296 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
297
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
298 #ifndef LIBX11_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
299 #define LIBX11_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
300 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
301
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
302 #ifndef LIB_X11_LIB
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
303 #define LIB_X11_LIB -lX11
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
304 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
305
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
306 #ifdef HAVE_X_WINDOWS
13846
398b490f2df2 (XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents: 13837
diff changeset
307 #ifdef HAVE_MENUS
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
308
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
309 /* Include xmenu.o in the list of X object files. */
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
310
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
311 #ifdef USE_GTK
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
312 XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o gtkutil.o
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
313 #else
43818
93620959c2b1 Added test for HAVE_X_SM and added new file xsmfns.c
Jan Djärv <jan.h.d@swipnet.se>
parents: 43514
diff changeset
314 XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
315 #endif
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
316
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
317 /* The X Menu stuff is present in the X10 distribution, but missing
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
318 from X11. If we have X10, just use the installed library;
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
319 otherwise, use our own copy. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
320 #ifdef HAVE_X11
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
321 #ifdef USE_X_TOOLKIT
8787
87b54930a42a (xmenu.o): Depend on puresize.h.
Richard M. Stallman <rms@gnu.org>
parents: 8637
diff changeset
322 OLDXMENU=${lwlibdir}liblw.a
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
323 LIBXMENU= $(OLDXMENU)
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
324 #else /* not USE_X_TOOLKIT */
8787
87b54930a42a (xmenu.o): Depend on puresize.h.
Richard M. Stallman <rms@gnu.org>
parents: 8637
diff changeset
325 OLDXMENU= ${oldXMenudir}libXMenu11.a
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
326 LIBXMENU= $(OLDXMENU)
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
327 #endif /* not USE_X_TOOLKIT */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
328 #else /* not HAVE_X11 */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
329 LIBXMENU= -lXMenu
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
330 #endif /* not HAVE_X11 */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
331
13846
398b490f2df2 (XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents: 13837
diff changeset
332 #else /* not HAVE_MENUS */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
333
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
334 /* Otherwise, omit xmenu.o from the list of X object files, and
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
335 don't worry about the menu library at all. */
43818
93620959c2b1 Added test for HAVE_X_SM and added new file xsmfns.c
Jan Djärv <jan.h.d@swipnet.se>
parents: 43514
diff changeset
336 XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
337 LIBXMENU=
13846
398b490f2df2 (XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents: 13837
diff changeset
338 #endif /* not HAVE_MENUS */
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
339
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
340 #ifdef USE_X_TOOLKIT
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
341 #define @X_TOOLKIT_TYPE@
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
342 #if defined (LUCID) || defined (ATHENA)
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
343 #if HAVE_XAW3D
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
344 LIBW= -lXaw3d
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
345 #else
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
346 LIBW= -lXaw
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
347 #endif
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
348 #endif
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
349 #ifdef MOTIF
24630
32d9203a3172 (LIB_MOTIF_EXTRA): Check HAVE_LIBXP.
Karl Heuer <kwzh@gnu.org>
parents: 24445
diff changeset
350 #if defined (HAVE_MOTIF_2_1) && defined (HAVE_LIBXP)
19474
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
351 #define LIB_MOTIF_EXTRA -lXp
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
352 #else
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
353 #define LIB_MOTIF_EXTRA
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
354 #endif
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
355 #ifdef LIB_MOTIF
19474
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
356 LIBW= LIB_MOTIF LIB_MOTIF_EXTRA
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
357 #else
19474
750d8bbecb4f (LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 19392
diff changeset
358 LIBW= -lXm LIB_MOTIF_EXTRA
7479
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
359 #endif
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
360 #endif
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
361 #ifdef OPEN_LOOK
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
362 LIBW= -lXol
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
363 #endif
80a06d05d7df Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents: 7328
diff changeset
364
7488
9c2205991ff5 (LIBXTR6): New variable. Test HAVE_X11XTR6.
Richard M. Stallman <rms@gnu.org>
parents: 7484
diff changeset
365 #ifdef HAVE_X11XTR6
9205
43c062993ed0 (LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents: 9203
diff changeset
366 #ifdef NEED_LIBW
43c062993ed0 (LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents: 9203
diff changeset
367 LIBXTR6 = -lSM -lICE -lw
43c062993ed0 (LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents: 9203
diff changeset
368 #else
7484
5a10d0a7c8a1 (LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 7479
diff changeset
369 LIBXTR6 = -lSM -lICE
5a10d0a7c8a1 (LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 7479
diff changeset
370 #endif
9205
43c062993ed0 (LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents: 9203
diff changeset
371 #endif
7484
5a10d0a7c8a1 (LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 7479
diff changeset
372
12401
5c1a20283286 (LIBXMU): New macro.
Richard M. Stallman <rms@gnu.org>
parents: 12353
diff changeset
373 #ifndef LIBXMU
5c1a20283286 (LIBXMU): New macro.
Richard M. Stallman <rms@gnu.org>
parents: 12353
diff changeset
374 #define LIBXMU -lXmu
5c1a20283286 (LIBXMU): New macro.
Richard M. Stallman <rms@gnu.org>
parents: 12353
diff changeset
375 #endif
5c1a20283286 (LIBXMU): New macro.
Richard M. Stallman <rms@gnu.org>
parents: 12353
diff changeset
376
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
377 #ifdef LIBXT_STATIC
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
378 /* We assume the config files have defined STATIC_OPTION
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
379 since that might depend on the operating system.
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
380 (Don't forget you need different definitions with and without __GNUC__.) */
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
381 LIBXT= STATIC_OPTION $(LIBW) LIBXMU -lXt $(LIBXTR6) -lXext DYNAMIC_OPTION
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
382 #else /* not LIBXT_STATIC */
12401
5c1a20283286 (LIBXMU): New macro.
Richard M. Stallman <rms@gnu.org>
parents: 12353
diff changeset
383 LIBXT= $(LIBW) LIBXMU -lXt $(LIBXTR6) -lXext
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
384 #endif /* not LIBXT_STATIC */
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
385
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
386 #else /* not USE_X_TOOLKIT */
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
387
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
388 #ifdef USE_GTK
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
389 LIBW=@GTK_LIBS@
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
390 OLDXMENU=
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
391 LIBXMENU=
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
392 #endif /* USE_GTK */
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
393
43818
93620959c2b1 Added test for HAVE_X_SM and added new file xsmfns.c
Jan Djärv <jan.h.d@swipnet.se>
parents: 43514
diff changeset
394 #ifdef HAVE_X_SM
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
395 LIBXT=$(LIBW) -lSM -lICE
43818
93620959c2b1 Added test for HAVE_X_SM and added new file xsmfns.c
Jan Djärv <jan.h.d@swipnet.se>
parents: 43514
diff changeset
396 #else
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
397 LIBXT=$(LIBW)
43818
93620959c2b1 Added test for HAVE_X_SM and added new file xsmfns.c
Jan Djärv <jan.h.d@swipnet.se>
parents: 43514
diff changeset
398 #endif
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
399 #endif /* not USE_X_TOOLKIT */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
400
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
401 #if HAVE_XPM
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
402 #ifndef LIBXPM
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
403 #define LIBXPM -lXpm
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
404 #endif /* not defined LIBXPM */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
405 #else /* not HAVE_XPM */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
406 #define LIBXPM
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
407 #endif /* not HAVE_XPM */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
408
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
409 #if HAVE_JPEG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
410 #ifndef LIBJPEG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
411 #define LIBJPEG -ljpeg
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
412 #endif /* not defined LIBJPEG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
413 #else /* not HAVE_JPEG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
414 #define LIBJPEG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
415 #endif /* not HAVE_JPEG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
416
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
417 #if HAVE_PNG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
418 #ifndef LIBPNG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
419 #define LIBPNG -lpng -lz -lm
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
420 #endif /* not defined LIBPNG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
421 #else /* not HAVE_PNG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
422 #define LIBPNG
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
423 #endif /* not HAVE_PNG */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
424
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
425 #if HAVE_TIFF
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
426 #ifndef LIBTIFF
25204
9046b63e8724 (LIBTIFF): Use -ltiff instead of -ltiff34
Gerd Moellmann <gerd@gnu.org>
parents: 25159
diff changeset
427 #define LIBTIFF -ltiff
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
428 #endif /* not defined LIBTIFF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
429 #else /* not HAVE_TIFF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
430 #define LIBTIFF
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
431 #endif /* not HAVE_TIFF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
432
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
433 #if HAVE_GIF
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
434 #ifndef LIBGIF
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
435 #define LIBGIF -lungif
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
436 #endif /* not defined LIBGIF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
437 #else /* not HAVE_GIF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
438 #define LIBGIF
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
439 #endif /* not HAVE_GIF */
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
440
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
441 #ifdef HAVE_X11
7723
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
442 /* LD_SWITCH_X_DEFAULT comes after everything else that specifies
9f0f4acb409c (LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents: 7719
diff changeset
443 options for where to find X libraries, but before those libraries. */
9203
3e723aa945eb (LDFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 9159
diff changeset
444 X11_LDFLAGS = LD_SWITCH_X_SITE LD_SWITCH_X_DEFAULT
33640
128a0873210f (LIBX): Reorder for -lX11 after -lXpm.
Dave Love <fx@gnu.org>
parents: 32562
diff changeset
445 LIBX= $(LIBXMENU) $(X11_LDFLAGS) $(LIBXT) LIBTIFF LIBJPEG LIBPNG LIBGIF LIBXPM LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
446 #else /* not HAVE_X11 */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
447 LIBX= $(LIBXMENU) LD_SWITCH_X_SITE -lX10 LIBX10_MACHINE LIBX10_SYSTEM
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
448 #endif /* not HAVE_X11 */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
449 #endif /* not HAVE_X_WINDOWS */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
450
30079
1572612184fc Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents: 29928
diff changeset
451 LIBSOUND= @LIBSOUND@
1572612184fc Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents: 29928
diff changeset
452
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
453 #ifndef ORDINARY_LINK
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
454 /* Fix linking if compiled with GCC. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
455 #ifdef __GNUC__
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
456
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
457 #if __GNUC__ > 1
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
458
5234
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
459 #ifdef LINKER
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
460 #define LINKER_WAS_SPECIFIED
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
461 #endif
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
462
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
463 /* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
464 places that are difficult to figure out at make time. Fortunately,
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
465 these same versions allow you to pass arbitrary flags on to the
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
466 linker, so there's no reason not to use it as a linker.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
467
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
468 Well, it's not quite perfect. The `-nostdlib' keeps GCC from
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
469 searching for libraries in its internal directories, so we have to
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
470 ask GCC explicitly where to find libgcc.a. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
471
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
472 #ifndef LINKER
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
473 #define LINKER $(CC) -nostdlib
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
474 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
475
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
476 #ifndef LIB_GCC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
477 /* Ask GCC where to find libgcc.a. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
478 #define LIB_GCC `$(CC) -print-libgcc-file-name`
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
479 #endif /* not LIB_GCC */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
480
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
481 GNULIB_VAR = LIB_GCC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
482
5234
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
483 #ifndef LINKER_WAS_SPECIFIED
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
484 /* GCC passes any argument prefixed with -Xlinker directly to the
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
485 linker. See prefix-args.c for an explanation of why we don't do
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
486 this with the shell's `for' construct.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
487 Note that some people don't have '.' in their paths, so we must
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
488 use ./prefix-args. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
489 #define YMF_PASS_LDFLAGS(flags) `./prefix-args -Xlinker flags`
5234
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
490 #else
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
491 #define YMF_PASS_LDFLAGS(flags) flags
abc23ae65483 (configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5099
diff changeset
492 #endif
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
493
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
494 #else /* __GNUC__ < 2 */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
495
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
496 #ifndef LIB_GCC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
497 #define LIB_GCC /usr/local/lib/gcc-gnulib
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
498 #endif /* not LIB_GCC */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
499 GNULIB_VAR = `if [ -f LIB_GCC ] ; then echo LIB_GCC; else echo; fi`
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
500 #endif /* __GNUC__ < 2 */
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
501 #else /* not __GNUC__ */
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
502 GNULIB_VAR =
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
503
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
504 #endif /* not __GNUC__ */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
505 #endif /* not ORDINARY_LINK */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
506
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
507 /* Specify address for ld to start loading at,
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
508 if requested by configuration. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
509 #ifdef LD_TEXT_START_ADDR
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
510 STARTFLAGS = -T LD_TEXT_START_ADDR -e __start
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
511 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
512
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
513 #ifdef ORDINARY_LINK
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
514 LD = $(CC)
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
515 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
516 #ifdef COFF_ENCAPSULATE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
517 LD=$(CC) -nostdlib
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
518 #else /* not ORDINARY_LINK */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
519 #ifdef LINKER
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
520 LD=LINKER
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
521 #else /* not LINKER */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
522 LD=ld
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
523 #endif /* not LINKER */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
524 #endif /* not COFF_ENCAPSULATE */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
525 #endif /* not ORDINARY_LINK */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
526
47186
2effa3424802 (TEMACS_LDFLAGS): Renamed from ALL_LDFLAGS. Don't include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 46779
diff changeset
527 /* Flags to pass to LD only for temacs. */
48541
d8755d44e3da (TEMACS_LDFLAGS): Update last change.
Dave Love <fx@gnu.org>
parents: 48277
diff changeset
528 /* Don't split this line with a backslash. That can cause trouble with
d8755d44e3da (TEMACS_LDFLAGS): Update last change.
Dave Love <fx@gnu.org>
parents: 48277
diff changeset
529 some cpps. */
d8755d44e3da (TEMACS_LDFLAGS): Update last change.
Dave Love <fx@gnu.org>
parents: 48277
diff changeset
530 TEMACS_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_TEMACS LD_SWITCH_MACHINE LD_SWITCH_MACHINE_TEMACS LD_SWITCH_SITE
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
531
11835
175192b364b1 (SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents: 11776
diff changeset
532 /* A macro which other sections of Makefile can redefine to munge the
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
533 flags before they're passed to LD. This is helpful if you have
11835
175192b364b1 (SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents: 11776
diff changeset
534 redefined LD to something odd, like "gcc".
175192b364b1 (SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents: 11776
diff changeset
535 (The YMF prefix is a holdover from the old name "ymakefile".)
175192b364b1 (SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents: 11776
diff changeset
536 */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
537 #ifndef YMF_PASS_LDFLAGS
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
538 #define YMF_PASS_LDFLAGS(flags) flags
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
539 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
540
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
541 /* Allow config.h to specify a replacement file for unexec.c. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
542 #ifndef UNEXEC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
543 #define UNEXEC unexec.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
544 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
545 #ifndef UNEXEC_SRC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
546 #define UNEXEC_SRC unexec.c
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
547 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
548
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
549 INTERVAL_SRC = intervals.h composite.h
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
550
29832
588de129813a Use GETLOADAVG_LIBS.
Dave Love <fx@gnu.org>
parents: 29656
diff changeset
551 GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
28641
73cdcbe7fbd6 (LIBS): Don't use.
Dave Love <fx@gnu.org>
parents: 28609
diff changeset
552
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
553 #ifdef MSDOS
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
554 #ifdef HAVE_X_WINDOWS
28609
8099fbbcc6e9 Remove obsolete localcpp stuff.
Dave Love <fx@gnu.org>
parents: 28586
diff changeset
555 MSDOS_OBJ = dosfns.o msdos.o
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
556 #else
28609
8099fbbcc6e9 Remove obsolete localcpp stuff.
Dave Love <fx@gnu.org>
parents: 28586
diff changeset
557 MSDOS_OBJ = dosfns.o msdos.o w16select.o
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
558 #endif
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
559 #endif
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
560
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
561 #ifdef HAVE_CARBON
48982
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
562 mac = $(dot)$(dot)/mac/
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
563 XMENU_OBJ =
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
564 MAC_OBJ = mac.o macterm.o macfns.o macmenu.o fontset.o
48982
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
565 emacsapp = $(PWD)/$(mac)Emacs.app/
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
566 emacsappsrc = ${srcdir}/../mac/Emacs.app/
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
567 #else
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
568 XMENU_OBJ = xmenu.o
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
569 #endif
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
570
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
571 /* lastfile must follow all files
14742
80811280625e (obj): Add xmenu.o.
Richard M. Stallman <rms@gnu.org>
parents: 14597
diff changeset
572 whose initialized data areas should be dumped as pure by dump-emacs. */
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
573 obj= dispnew.o frame.o scroll.o xdisp.o $(XMENU_OBJ) window.o \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
574 charset.o coding.o category.o ccl.o\
18061
fff99dc53d81 (XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents: 18048
diff changeset
575 cm.o term.o xfaces.o $(XOBJ) \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
576 emacs.o keyboard.o macros.o keymap.o sysdep.o \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
577 buffer.o filelock.o insdel.o marker.o \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
578 minibuf.o fileio.o dired.o filemode.o \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
579 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
580 alloc.o data.o doc.o editfns.o callint.o \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
581 eval.o floatfns.o fns.o print.o lread.o \
42279
26edff7f8f45 Remove mocklisp files.
Pavel Janík <Pavel@Janik.cz>
parents: 42224
diff changeset
582 abbrev.o syntax.o UNEXEC bytecode.o \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
583 process.o callproc.o \
27423
c3199813ea4d (obj): Add atimer.o.
Gerd Moellmann <gerd@gnu.org>
parents: 26836
diff changeset
584 region-cache.o sound.o atimer.o \
34049
817d000feda3 (obj): Add md5.o
Gerd Moellmann <gerd@gnu.org>
parents: 33640
diff changeset
585 doprnt.o strftime.o intervals.o textprop.o composite.o md5.o \
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
586 $(MSDOS_OBJ) $(MAC_OBJ)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
587
5401
fd65333a301e (SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents: 5368
diff changeset
588 /* Object files used on some machine or other.
fd65333a301e (SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents: 5368
diff changeset
589 These go in the DOC file on all machines
fd65333a301e (SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents: 5368
diff changeset
590 in case they are needed there. */
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
591 SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o \
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
592 xterm.o xfns.o xmenu.o xselect.o xrdb.o \
46779
69e4765ff43e (SOME_MACHINE_OBJECTS): Add fontset.o.
Richard M. Stallman <rms@gnu.org>
parents: 46571
diff changeset
593 mac.o macterm.o macfns.o macmenu.o fontset.o
9595
d0a1ccb93c47 (SOME_MACHINE_OBJECTS): Add msdos.o and x*.o files.
Richard M. Stallman <rms@gnu.org>
parents: 9572
diff changeset
594
5401
fd65333a301e (SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents: 5368
diff changeset
595
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
596 #ifdef TERMINFO
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
597 /* Used to be -ltermcap here. If your machine needs that,
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14503
diff changeset
598 define LIBS_TERMCAP in the m/MACHINE.h file. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
599 #ifndef LIBS_TERMCAP
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
600 #define LIBS_TERMCAP -lcurses
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
601 #endif /* LIBS_TERMCAP */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
602 termcapobj = terminfo.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
603 #else /* ! defined (TERMINFO) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
604 #ifndef LIBS_TERMCAP
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
605 #define LIBS_TERMCAP
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
606 termcapobj = termcap.o tparam.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
607 #else /* LIBS_TERMCAP */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
608 termcapobj = tparam.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
609 #endif /* LIBS_TERMCAP */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
610 #endif /* ! defined (TERMINFO) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
611
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
612
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
613 #ifndef SYSTEM_MALLOC
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
614
41542
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
615 #ifndef DOUG_LEA_MALLOC
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
616 gmallocobj = gmalloc.o
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
617 #endif
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
618
17349
98ab53aa2e6c (mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents: 17329
diff changeset
619 #ifdef REL_ALLOC
41542
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
620 rallocobj = ralloc.o
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
621 #endif
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
622
f30168d4d5e6 (mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents: 39667
diff changeset
623 mallocobj = $(gmallocobj) $(rallocobj) vm-limit.o
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
624
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
625 #endif /* SYSTEM_MALLOC */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
626
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
627
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
628 #ifndef HAVE_ALLOCA
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
629 allocaobj = alloca.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
630 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
631 allocaobj =
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
632 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
633
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
634 #ifdef USE_X_TOOLKIT
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
635 widgetobj= widget.o
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
636 #else /* not USE_X_TOOLKIT */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
637 widgetobj=
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
638 #endif /* not USE_X_TOOLKIT */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
639
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
640
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
641 /* define otherobj as list of object files that make-docfile
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
642 should not be told about. */
29842
f21ae94550c0 (GETLOADAVG_OBJ): Removed -- LIBOBJS does it.
Dave Love <fx@gnu.org>
parents: 29832
diff changeset
643 otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj) $(LIBOBJS)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
644
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
645 #ifdef HAVE_MOUSE
17684
e486cbd2419d (MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17455
diff changeset
646 #define MOUSE_SUPPORT ${lispsource}mouse.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
647 ${lispsource}select.elc ${lispsource}scroll-bar.elc
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
648 #else
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
649 #define MOUSE_SUPPORT
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
650 #endif
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
651
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
652 #ifdef VMS
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
653 #define VMS_SUPPORT ${lispsource}vmsproc.elc ${lispsource}vms-patch.elc
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
654 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
655 #define VMS_SUPPORT
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
656 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
657
7654
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
658 #ifdef MSDOS
16024
5b31a6ad1a67 (MSDOS_SUPPORT, WINNT_SUPPORT, SOME_MACHINE_LISP): Include dos-nt.elc.
Richard M. Stallman <rms@gnu.org>
parents: 15900
diff changeset
659 #define MSDOS_SUPPORT ${lispsource}ls-lisp.elc ${lispsource}disp-table.elc \
29103
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
660 ${lispsource}dos-fns.elc ${lispsource}dos-w32.elc ${lispsource}dos-vars.elc \
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
661 ${lispsource}international/ccl.elc ${lispsource}international/codepage.elc
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
662
7654
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
663 #else
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
664 #define MSDOS_SUPPORT
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
665 #endif
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
666
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
667 #ifdef WINDOWSNT
43512
e078a588dd5c (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc and disp-table.elc.
Jason Rumney <jasonr@gnu.org>
parents: 43511
diff changeset
668 #define WINNT_SUPPORT ${lispsource}ls-lisp.elc ${lispsource}disp-table.elc \
e078a588dd5c (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc and disp-table.elc.
Jason Rumney <jasonr@gnu.org>
parents: 43511
diff changeset
669 ${lispsource}dos-w32.elc ${lispsource}w32-vars.elc \
e078a588dd5c (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc and disp-table.elc.
Jason Rumney <jasonr@gnu.org>
parents: 43511
diff changeset
670 ${lispsource}w32-fns.elc
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
671 #else
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
672 #define WINNT_SUPPORT
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
673 #endif
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
674
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
675 /* List of Lisp files loaded into the dumped Emacs. It's arranged
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
676 like this because it's easier to generate it semi-mechanically from
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
677 loadup.el this way.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
678
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
679 Note that this list should not include lisp files which might not
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
680 be present, like site-load.el and site-init.el; this makefile
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
681 expects them all to be either present or buildable.
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
682
17898
d690264cd13a (shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17885
diff changeset
683 Files which are loaded unconditionally should be in shortlisp as well.
d690264cd13a (shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17885
diff changeset
684 Files included conditionally here should be included (unconditionally)
d690264cd13a (shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17885
diff changeset
685 in SOME_MACHINE_LISP. */
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
686
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
687 lisp= \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
688 ${lispsource}abbrev.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
689 ${lispsource}buff-menu.elc \
39648
5c997194d7ed (lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents: 39481
diff changeset
690 ${lispsource}button.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
691 ${lispsource}byte-run.elc \
48872
cbe850fcc07e (lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 48541
diff changeset
692 ${lispsource}cus-face.elc \
43359
9daaaacba0eb (lisp, shortlisp): Use cus-start.elc, not cus-start.el.
Eli Zaretskii <eliz@gnu.org>
parents: 42279
diff changeset
693 ${lispsource}cus-start.elc \
17684
e486cbd2419d (MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17455
diff changeset
694 ${lispsource}custom.elc \
43514
057daa8cfae0 (lisp): Add emacs-lisp/backquote.elc.
Jason Rumney <jasonr@gnu.org>
parents: 43512
diff changeset
695 ${lispsource}emacs-lisp/backquote.elc \
18596
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
696 ${lispsource}emacs-lisp/lisp-mode.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
697 ${lispsource}emacs-lisp/lisp.elc \
28913
363038c049d6 (lisp): Add env.elc.
Gerd Moellmann <gerd@gnu.org>
parents: 28744
diff changeset
698 ${lispsource}env.elc \
18061
fff99dc53d81 (XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents: 18048
diff changeset
699 ${lispsource}faces.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
700 ${lispsource}files.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
701 ${lispsource}format.elc \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
702 ${lispsource}facemenu.elc \
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
703 MOUSE_SUPPORT \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
704 ${lispsource}float-sup.elc \
16051
ccf489f8596e Removed support for !MULTI_FRAME.
Karl Heuer <kwzh@gnu.org>
parents: 16032
diff changeset
705 ${lispsource}frame.elc\
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
706 ${lispsource}help.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
707 ${lispsource}indent.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
708 ${lispsource}isearch.elc \
13461
8371f44b7099 (lisp): Add loadup.el.
Richard M. Stallman <rms@gnu.org>
parents: 13355
diff changeset
709 ${lispsource}loadup.el \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
710 ${lispsource}loaddefs.el \
39648
5c997194d7ed (lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents: 39481
diff changeset
711 ${lispsource}bindings.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
712 ${lispsource}map-ynp.elc \
17684
e486cbd2419d (MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17455
diff changeset
713 ${lispsource}menu-bar.elc \
18470
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
714 ${lispsource}international/mule.elc \
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
715 ${lispsource}international/mule-conf.el \
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
716 ${lispsource}international/mule-cmds.elc \
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
717 ${lispsource}international/characters.elc \
44347
3822c9623366 (lisp, shortlisp): Add ucs-tables.elc.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44224
diff changeset
718 ${lispsource}international/ucs-tables.elc \
36517
c82aea521924 (lisp): Add international/utf-8.elc.
Kenichi Handa <handa@m17n.org>
parents: 35205
diff changeset
719 ${lispsource}international/utf-8.elc \
47700
76c7005c24ef (lisp, shortlisp): Add utf-16.elc
Kenichi Handa <handa@m17n.org>
parents: 47186
diff changeset
720 ${lispsource}international/utf-16.elc \
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
721 ${lispsource}international/latin-1.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
722 ${lispsource}international/latin-2.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
723 ${lispsource}international/latin-3.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
724 ${lispsource}international/latin-4.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
725 ${lispsource}international/latin-5.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
726 ${lispsource}international/latin-8.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
727 ${lispsource}international/latin-9.el \
19246
f6bd90990d66 (lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents: 19038
diff changeset
728 ${lispsource}case-table.elc \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
729 ${lispsource}language/chinese.elc \
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
730 ${lispsource}language/cyrillic.elc \
21666
ca3450740546 (lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents: 21234
diff changeset
731 ${lispsource}language/indian.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
732 ${lispsource}language/devanagari.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
733 ${lispsource}language/english.el \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
734 ${lispsource}language/ethiopic.elc \
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
735 ${lispsource}language/european.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
736 ${lispsource}language/czech.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
737 ${lispsource}language/slovak.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
738 ${lispsource}language/romanian.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
739 ${lispsource}language/greek.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
740 ${lispsource}language/hebrew.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
741 ${lispsource}language/japanese.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
742 ${lispsource}language/korean.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
743 ${lispsource}language/lao.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
744 ${lispsource}language/thai.el \
17329
4d2c79262170 (lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents: 17100
diff changeset
745 ${lispsource}language/tibetan.elc \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
746 ${lispsource}language/vietnamese.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
747 ${lispsource}language/misc-lang.el \
42156
c119497cf832 (lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents: 42144
diff changeset
748 ${lispsource}language/utf-8-lang.el \
c119497cf832 (lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents: 42144
diff changeset
749 ${lispsource}language/georgian.el \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
750 ${lispsource}paths.el \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
751 ${lispsource}register.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
752 ${lispsource}replace.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
753 ${lispsource}simple.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
754 ${lispsource}startup.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
755 ${lispsource}subr.elc \
26729
f5dded41adcc Changes for automatic remapping of X colors on terminal frames:
Eli Zaretskii <eliz@gnu.org>
parents: 26404
diff changeset
756 ${lispsource}term/tty-colors.elc \
48872
cbe850fcc07e (lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 48541
diff changeset
757 ${lispsource}font-core.elc \
18596
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
758 ${lispsource}textmodes/fill.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
759 ${lispsource}textmodes/page.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
760 ${lispsource}textmodes/paragraphs.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
761 ${lispsource}textmodes/text-mode.elc \
48872
cbe850fcc07e (lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 48541
diff changeset
762 ${lispsource}timer.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
763 ${lispsource}vc-hooks.elc \
13135
d619c5216f7d Added ${lispsource}ediff-hook.elc after vc-hooks.
Michael Kifer <kifer@cs.stonybrook.edu>
parents: 12681
diff changeset
764 ${lispsource}ediff-hook.elc \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
765 VMS_SUPPORT \
7654
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
766 MSDOS_SUPPORT \
11106
30ec7c9dcdb9 (FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents: 10684
diff changeset
767 WINNT_SUPPORT \
18563
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
768 ${lispsource}widget.elc \
12539
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
769 ${lispsource}window.elc \
7f0e41dec3f0 (lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents: 12401
diff changeset
770 ${lispsource}version.el
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
771
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
772 /* These are relative file names for the Lisp files
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
773 that are loaded unconditionally. This is used in make-docfile.
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
774 It need not contain the files that are loaded conditionally
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
775 because SOME_MACHINE_LISP has those. */
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
776 shortlisp= \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
777 ../lisp/abbrev.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
778 ../lisp/buff-menu.elc \
39648
5c997194d7ed (lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents: 39481
diff changeset
779 ../lisp/button.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
780 ../lisp/byte-run.elc \
48872
cbe850fcc07e (lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 48541
diff changeset
781 ../lisp/cus-face.elc \
43359
9daaaacba0eb (lisp, shortlisp): Use cus-start.elc, not cus-start.el.
Eli Zaretskii <eliz@gnu.org>
parents: 42279
diff changeset
782 ../lisp/cus-start.elc \
17898
d690264cd13a (shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents: 17885
diff changeset
783 ../lisp/custom.elc \
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
784 ../lisp/emacs-lisp/backquote.elc \
18596
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
785 ../lisp/emacs-lisp/lisp-mode.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
786 ../lisp/emacs-lisp/lisp.elc \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
787 ../lisp/facemenu.elc \
18061
fff99dc53d81 (XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents: 18048
diff changeset
788 ../lisp/faces.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
789 ../lisp/files.elc \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
790 ../lisp/float-sup.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
791 ../lisp/format.elc \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
792 ../lisp/frame.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
793 ../lisp/help.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
794 ../lisp/indent.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
795 ../lisp/isearch.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
796 ../lisp/loadup.el \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
797 ../lisp/loaddefs.el \
39648
5c997194d7ed (lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents: 39481
diff changeset
798 ../lisp/bindings.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
799 ../lisp/map-ynp.elc \
39369
e1efdbb477f7 (shortlisp): Add env. From Markus Rost.
Eli Zaretskii <eliz@gnu.org>
parents: 38253
diff changeset
800 ../lisp/env.elc \
18470
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
801 ../lisp/international/mule.elc \
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
802 ../lisp/international/mule-conf.el \
be79ecce0e02 (lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents: 18141
diff changeset
803 ../lisp/international/mule-cmds.elc \
18680
370715716969 (shortlisp): Fix typo.
Richard M. Stallman <rms@gnu.org>
parents: 18596
diff changeset
804 ../lisp/international/characters.elc \
44347
3822c9623366 (lisp, shortlisp): Add ucs-tables.elc.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44224
diff changeset
805 ../lisp/international/ucs-tables.elc \
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
806 ../lisp/international/utf-8.elc \
47700
76c7005c24ef (lisp, shortlisp): Add utf-16.elc
Kenichi Handa <handa@m17n.org>
parents: 47186
diff changeset
807 ../lisp/international/utf-16.elc \
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
808 ../lisp/international/latin-1.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
809 ../lisp/international/latin-2.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
810 ../lisp/international/latin-3.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
811 ../lisp/international/latin-4.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
812 ../lisp/international/latin-5.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
813 ../lisp/international/latin-8.el \
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
814 ../lisp/international/latin-9.el \
19246
f6bd90990d66 (lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents: 19038
diff changeset
815 ../lisp/case-table.elc \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
816 ../lisp/language/chinese.elc \
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
817 ../lisp/language/cyrillic.elc \
21666
ca3450740546 (lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents: 21234
diff changeset
818 ../lisp/language/indian.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
819 ../lisp/language/devanagari.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
820 ../lisp/language/english.el \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
821 ../lisp/language/ethiopic.elc \
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
822 ../lisp/language/european.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
823 ../lisp/language/czech.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
824 ../lisp/language/slovak.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
825 ../lisp/language/romanian.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
826 ../lisp/language/greek.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
827 ../lisp/language/hebrew.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
828 ../lisp/language/japanese.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
829 ../lisp/language/korean.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
830 ../lisp/language/lao.el \
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
831 ../lisp/language/thai.el \
17329
4d2c79262170 (lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents: 17100
diff changeset
832 ../lisp/language/tibetan.elc \
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
833 ../lisp/language/vietnamese.elc \
42144
15ce952e3f47 (lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents: 42092
diff changeset
834 ../lisp/language/misc-lang.el \
42156
c119497cf832 (lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents: 42144
diff changeset
835 ../lisp/language/utf-8-lang.el \
c119497cf832 (lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents: 42144
diff changeset
836 ../lisp/language/georgian.el \
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
837 ../lisp/menu-bar.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
838 ../lisp/paths.el \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
839 ../lisp/register.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
840 ../lisp/replace.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
841 ../lisp/simple.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
842 ../lisp/startup.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
843 ../lisp/subr.elc \
26729
f5dded41adcc Changes for automatic remapping of X colors on terminal frames:
Eli Zaretskii <eliz@gnu.org>
parents: 26404
diff changeset
844 ../lisp/term/tty-colors.elc \
45447
1a887b257603 (shortlisp): Add font-core.el.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
845 ../lisp/font-core.elc \
18596
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
846 ../lisp/textmodes/fill.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
847 ../lisp/textmodes/page.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
848 ../lisp/textmodes/paragraphs.elc \
350a4dffed95 (lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents: 18570
diff changeset
849 ../lisp/textmodes/text-mode.elc \
48872
cbe850fcc07e (lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents: 48541
diff changeset
850 ../lisp/timer.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
851 ../lisp/vc-hooks.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
852 ../lisp/ediff-hook.elc \
18563
96aacd871a54 (lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents: 18470
diff changeset
853 ../lisp/widget.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
854 ../lisp/window.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
855 ../lisp/version.el
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
856
11776
4327a076f8b3 (VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents: 11689
diff changeset
857 /* Lisp files that may or may not be used.
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
858 We must unconditionally put them in the DOC file.
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
859 We use ../lisp/ to start the file names
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
860 to reduce the size of the argument list for make-docfile
44102
52468099fbec (bootstrapclean): New target.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44059
diff changeset
861 for the sake of systems which can\'t handle large ones. */
39481
2ffb3d2f6aff (shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents: 39411
diff changeset
862 SOME_MACHINE_LISP = ${dotdot}/lisp/mouse.elc \
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
863 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
864 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
865 ${dotdot}/lisp/ls-lisp.elc ${dotdot}/lisp/dos-fns.elc \
29103
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
866 ${dotdot}/lisp/w32-fns.elc ${dotdot}/lisp/dos-w32.elc \
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
867 ${dotdot}/lisp/disp-table.elc ${dotdot}/lisp/dos-vars.elc \
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
868 ${dotdot}/lisp/international/ccl.elc \
036d6bd19167 (SOME_MACHINE_LISP): Add disp-table.elc,
Eli Zaretskii <eliz@gnu.org>
parents: 28996
diff changeset
869 ${dotdot}/lisp/international/codepage.elc
11776
4327a076f8b3 (VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents: 11689
diff changeset
870
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
871 /* Construct full set of libraries to be linked.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
872 Note that SunOS needs -lm to come before -lc; otherwise, you get
4814
9c7b28c16e94 (LIBES): Add $(GNULIB_VAR) again at end.
Roland McGrath <roland@gnu.org>
parents: 4803
diff changeset
873 duplicated symbols. If the standard libraries were compiled
9c7b28c16e94 (LIBES): Add $(GNULIB_VAR) again at end.
Roland McGrath <roland@gnu.org>
parents: 4803
diff changeset
874 with GCC, we might need gnulib again after them. */
30079
1572612184fc Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents: 29928
diff changeset
875 LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) \
1572612184fc Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents: 29928
diff changeset
876 LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
29832
588de129813a Use GETLOADAVG_LIBS.
Dave Love <fx@gnu.org>
parents: 29656
diff changeset
877 LIBS_DEBUG $(GETLOADAVG_LIBS) $(GNULIB_VAR) LIB_MATH LIB_STANDARD \
588de129813a Use GETLOADAVG_LIBS.
Dave Love <fx@gnu.org>
parents: 29656
diff changeset
878 $(GNULIB_VAR)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
879
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
880 /* Enable recompilation of certain other files depending on system type. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
881
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
882 #ifndef OTHER_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
883 #define OTHER_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
884 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
885
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
886 #ifndef OBJECTS_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
887 #define OBJECTS_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
888 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
889
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
890 all: emacs OTHER_FILES
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
891
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
892 emacs: temacs ${etc}DOC ${lisp}
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
893 #ifdef CANNOT_DUMP
6430
bfc8a1891b78 (emacs): rm emacs before the ln.
Richard M. Stallman <rms@gnu.org>
parents: 6405
diff changeset
894 rm -f emacs
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
895 ln temacs emacs
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
896 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
897 #ifdef HAVE_SHM
26088
b7aa6ac26872 Add support for large files, 64-bit Solaris, system locale codings.
Paul Eggert <eggert@twinsun.com>
parents: 25204
diff changeset
898 LC_ALL=C ./temacs -nl -batch -l loadup dump
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
899 #else /* ! defined (HAVE_SHM) */
26088
b7aa6ac26872 Add support for large files, 64-bit Solaris, system locale codings.
Paul Eggert <eggert@twinsun.com>
parents: 25204
diff changeset
900 LC_ALL=C ./temacs -batch -l loadup dump
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
901 #endif /* ! defined (HAVE_SHM) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
902 #endif /* ! defined (CANNOT_DUMP) */
19530
ade0f0a14b7a (emacs): Put dash at beginning.
Richard M. Stallman <rms@gnu.org>
parents: 19507
diff changeset
903 -./emacs -q -batch -f list-load-path-shadows
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
904
10078
42b9a0dbdb63 Fix erroneous comment syntax.
Richard M. Stallman <rms@gnu.org>
parents: 9979
diff changeset
905 /* We run make-docfile twice because the command line may get too long
42b9a0dbdb63 Fix erroneous comment syntax.
Richard M. Stallman <rms@gnu.org>
parents: 9979
diff changeset
906 on some systems. */
11689
fa8b13d1a665 (${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents: 11541
diff changeset
907 /* ${SOME_MACHINE_OBJECTS} comes before ${obj} because some files may
fa8b13d1a665 (${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents: 11541
diff changeset
908 or may not be included in ${obj}, but they are always included in
fa8b13d1a665 (${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents: 11541
diff changeset
909 ${SOME_MACHINE_OBJECTS}. Since a file is processed when it is mentioned
fa8b13d1a665 (${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents: 11541
diff changeset
910 for the first time, this prevents any variation between configurations
11776
4327a076f8b3 (VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents: 11689
diff changeset
911 in the contents of the DOC file.
4327a076f8b3 (VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents: 11689
diff changeset
912 Likewise for ${SOME_MACHINE_LISP}. */
35205
7132f10900a7 (${etc}DOC): Depend on ${shortlisp} and
Gerd Moellmann <gerd@gnu.org>
parents: 34049
diff changeset
913 ${etc}DOC: ${libsrc}make-docfile ${obj} ${shortlisp} ${SOME_MACHINE_LISP}
7654
926bfbeb7846 (${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents: 7586
diff changeset
914 -rm -f ${etc}DOC
11689
fa8b13d1a665 (${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents: 11541
diff changeset
915 ${libsrc}make-docfile -d ${srcdir} ${SOME_MACHINE_OBJECTS} ${obj} > ${etc}DOC
13761
e4e1091af4d7 (LIBXT): Handle LIBXT_STATIC.
Karl Heuer <kwzh@gnu.org>
parents: 13658
diff changeset
916 ${libsrc}make-docfile -a ${etc}DOC -d ${srcdir} ${SOME_MACHINE_LISP} ${shortlisp}
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
917
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
918 ${libsrc}make-docfile:
5921
28b3aa222dde (${libsrc}make-docfile): Don't pass ../arch-lib as target to submake.
Richard M. Stallman <rms@gnu.org>
parents: 5702
diff changeset
919 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
920
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
921 /* Some systems define this to cause parallel Make-ing. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
922 #ifndef MAKE_PARALLEL
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
923 #define MAKE_PARALLEL
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
924 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
925
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
926 temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_MACHINE prefix-args
47186
2effa3424802 (TEMACS_LDFLAGS): Renamed from ALL_LDFLAGS. Don't include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 46779
diff changeset
927 $(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${TEMACS_LDFLAGS}) $(LDFLAGS) \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
928 -o temacs ${STARTFILES} ${obj} ${otherobj} \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
929 OBJECTS_MACHINE ${LIBES}
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
930
13355
ee77697284a2 (prefix-args): Use LDFLAGS, not ALL_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 13139
diff changeset
931 /* We don't use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
ee77697284a2 (prefix-args): Use LDFLAGS, not ALL_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 13139
diff changeset
932 often contain options that have to do with using Emacs's crt0,
ee77697284a2 (prefix-args): Use LDFLAGS, not ALL_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 13139
diff changeset
933 which are only good with temacs. */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
934 prefix-args: prefix-args.c $(config_h)
13355
ee77697284a2 (prefix-args): Use LDFLAGS, not ALL_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 13139
diff changeset
935 $(CC) $(ALL_CFLAGS) $(LDFLAGS) ${srcdir}/prefix-args.c -o prefix-args
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
936
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
937 /* Don't lose if this was not defined. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
938 #ifndef OLDXMENU_OPTIONS
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
939 #define OLDXMENU_OPTIONS
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
940 #endif
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
941
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
942 /* Don't lose if this was not defined. */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
943 #ifndef LWLIB_OPTIONS
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
944 #define LWLIB_OPTIONS
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
945 #endif
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
946
14158
9d42246240c3 ($(OLDXMENU) rules): Fix conditionals so no rules are defined when !HAVE_MENUS.
Roland McGrath <roland@gnu.org>
parents: 14036
diff changeset
947 #if defined (HAVE_X_WINDOWS) && defined (HAVE_X11) && defined (HAVE_MENUS)
9d42246240c3 ($(OLDXMENU) rules): Fix conditionals so no rules are defined when !HAVE_MENUS.
Roland McGrath <roland@gnu.org>
parents: 14036
diff changeset
948
16912
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
949 /* We use stamp-xmenu with these two deps
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
950 to both ensure that lwlib gets remade based on its dependencies
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
951 in its own makefile,
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
952 and remake temacs if lwlib gets changed by this. */
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
953 stamp-oldxmenu: ${OLDXMENU} ../src/$(OLDXMENU)
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
954 touch stamp-oldxmenu
18963
f0f6d5dc8e09 (${lispsource}TAGS): Specify ETAGS var in inner make.
Richard M. Stallman <rms@gnu.org>
parents: 18680
diff changeset
955 /* Supply an ordering for parallel make. */
f0f6d5dc8e09 (${lispsource}TAGS): Specify ETAGS var in inner make.
Richard M. Stallman <rms@gnu.org>
parents: 18680
diff changeset
956 ../src/$(OLDXMENU): ${OLDXMENU}
16912
44afc0b3c741 (stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents: 16797
diff changeset
957
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
958 #ifdef USE_X_TOOLKIT
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
959 $(OLDXMENU): really-lwlib
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
960
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
961 /* Encode the values of these two macros in Make variables,
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
962 so we can use $(...) to substitute their values within "...". */
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
963 C_SWITCH_MACHINE_1 = C_SWITCH_MACHINE
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
964 C_SWITCH_SYSTEM_1 = C_SWITCH_SYSTEM
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
965 C_SWITCH_SITE_1 = C_SWITCH_SITE
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
966 C_SWITCH_X_SITE_1 = C_SWITCH_X_SITE
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
967 C_SWITCH_X_MACHINE_1 = C_SWITCH_X_MACHINE
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
968 C_SWITCH_X_SYSTEM_1 = C_SWITCH_X_SYSTEM
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
969 really-lwlib:
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
970 cd ${lwlibdir}; ${MAKE} ${MFLAGS} LWLIB_OPTIONS \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
971 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
972 "C_SWITCH_X_SITE=$(C_SWITCH_X_SITE_1)" \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
973 "C_SWITCH_X_MACHINE=$(C_SWITCH_X_MACHINE_1)" \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
974 "C_SWITCH_X_SYSTEM=$(C_SWITCH_X_SYSTEM_1)" \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
975 "C_SWITCH_SITE=$(C_SWITCH_SITE_1)" \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
976 "C_SWITCH_MACHINE=$(C_SWITCH_MACHINE_1)" \
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
977 "C_SWITCH_SYSTEM=$(C_SWITCH_SYSTEM_1)"
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
978 @true /* make -t should not create really-lwlib. */
11460
bf76e6e6a48c (really-lwlib, really-oldXMenu): Mark as .PHONY.
Richard M. Stallman <rms@gnu.org>
parents: 11347
diff changeset
979 .PHONY: really-lwlib
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
980 #else /* not USE_X_TOOLKIT */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
981 $(OLDXMENU): really-oldXMenu
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
982
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
983 /* Encode the values of these two macros in Make variables,
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
984 so we can use $(...) to substitute their values within "...". */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
985 C_SWITCH_MACHINE_1 = C_SWITCH_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
986 C_SWITCH_SYSTEM_1 = C_SWITCH_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
987 C_SWITCH_SITE_1 = C_SWITCH_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
988 C_SWITCH_X_SITE_1 = C_SWITCH_X_SITE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
989 C_SWITCH_X_MACHINE_1 = C_SWITCH_X_MACHINE
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
990 C_SWITCH_X_SYSTEM_1 = C_SWITCH_X_SYSTEM
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
991 really-oldXMenu:
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
992 cd ${oldXMenudir}; ${MAKE} ${MFLAGS} OLDXMENU_OPTIONS \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
993 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
994 "C_SWITCH_X_SITE=$(C_SWITCH_X_SITE_1)" \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
995 "C_SWITCH_X_MACHINE=$(C_SWITCH_X_MACHINE_1)" \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
996 "C_SWITCH_X_SYSTEM=$(C_SWITCH_X_SYSTEM_1)" \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
997 "C_SWITCH_SITE=$(C_SWITCH_SITE_1)" \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
998 "C_SWITCH_MACHINE=$(C_SWITCH_MACHINE_1)" \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
999 "C_SWITCH_SYSTEM=$(C_SWITCH_SYSTEM_1)"
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1000 @true /* make -t should not create really-oldXMenu. */
11460
bf76e6e6a48c (really-lwlib, really-oldXMenu): Mark as .PHONY.
Richard M. Stallman <rms@gnu.org>
parents: 11347
diff changeset
1001 .PHONY: really-oldXMenu
5670
1c506424bb84 (widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 5575
diff changeset
1002 #endif /* not USE_X_TOOLKIT */
18141
2628fada589e (stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents: 18061
diff changeset
1003 #else /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
2628fada589e (stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents: 18061
diff changeset
1004
44102
52468099fbec (bootstrapclean): New target.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44059
diff changeset
1005 /* We don\'t really need this, but satisfy the dependency. */
18141
2628fada589e (stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents: 18061
diff changeset
1006 stamp-oldxmenu:
2628fada589e (stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents: 18061
diff changeset
1007 touch stamp-oldxmenu
2628fada589e (stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents: 18061
diff changeset
1008 #endif /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1009
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1010 ../config.status:: epaths.in
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1011 @echo "The file epaths.h needs to be set up from epaths.in."
15900
ef4bd60e99ce (paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents: 15257
diff changeset
1012 @echo "Please run the `configure' script again."
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1013 exit 1
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1014
15900
ef4bd60e99ce (paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents: 15257
diff changeset
1015 ../config.status:: config.in
12576
1f9d9b409ac4 (paths.h): Depend on paths.in.
Richard M. Stallman <rms@gnu.org>
parents: 12539
diff changeset
1016 @echo "The file config.h needs to be set up from config.in."
15900
ef4bd60e99ce (paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents: 15257
diff changeset
1017 @echo "Please run the `configure' script again."
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1018 exit 1
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1019
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1020 /* Some machines have alloca built-in.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1021 They should define HAVE_ALLOCA, or may just let alloca.s
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1022 be used but generate no code.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1023 Some have it written in assembler in alloca.s.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1024 Some use the C version in alloca.c (these define C_ALLOCA in config.h).
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1025 */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1026
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1027 #ifdef C_ALLOCA
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1028 /* We could put something in alloca.c to #define free and malloc
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1029 whenever emacs was #defined, but that's not appropriate for all
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1030 users of alloca in Emacs. Check out ../lib-src/getopt.c. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1031 alloca.o : alloca.c
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1032 $(CC) -c $(CPPFLAGS) -DEMACS_FREE=xfree \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1033 $(ALL_CFLAGS) ${srcdir}/alloca.c
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1034 #else
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1035 #ifndef HAVE_ALLOCA
7045
6ea4737a3db7 (alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents: 6999
diff changeset
1036 alloca.o : alloca.s $(config_h)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1037 /* $(CPP) is cc -E, which may get confused by filenames
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1038 that do not end in .c. So copy file to a safe name. */
8176
b097a610ac04 (alloca.o): Delete allocatem.c first thing.
Richard M. Stallman <rms@gnu.org>
parents: 7953
diff changeset
1039 -rm -f allocatem.c
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1040 cp ${srcdir}/alloca.s allocatem.c
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1041 /* Remove any ^L, blank lines, and preprocessor comments,
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1042 since some assemblers barf on them. Use a different basename for the
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1043 output file, since some stupid compilers (Green Hill's) use that
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1044 name for the intermediate assembler file. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1045 $(CPP) $(CPPFLAGS) $(ALL_CFLAGS) allocatem.c | \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1046 sed -e 's/ //' -e 's/^#.*//' | \
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1047 sed -n -e '/^..*$$/p' > allocax.s
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1048 -rm -f alloca.o
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1049 /* Xenix, in particular, needs to run assembler via cc. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1050 $(CC) -c allocax.s
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1051 mv allocax.o alloca.o
8429
f4138f5dc0d3 (alloca.o): Use -f in all rm's.
Richard M. Stallman <rms@gnu.org>
parents: 8327
diff changeset
1052 -rm -f allocax.s allocatem.c
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1053 #endif /* HAVE_ALLOCA */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1054 #endif /* ! defined (C_ALLOCA) */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1055
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1056 /* Nearly all the following files depend on lisp.h,
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1057 but it is not included as a dependency because
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1058 it is so often changed in ways that do not require any recompilation
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1059 and so rarely changed in ways that do require any. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1060
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1061 abbrev.o: abbrev.c buffer.h window.h dispextern.h commands.h charset.h \
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1062 $(config_h)
9402
87337d65aa17 * Makefile.in.in (obj) Add region-cache.o to the list of files.
Jim Blandy <jimb@redhat.com>
parents: 9254
diff changeset
1063 buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1064 dispextern.h $(INTERVAL_SRC) blockinput.h atimer.h systime.h charset.h \
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1065 $(config_h)
42279
26edff7f8f45 Remove mocklisp files.
Pavel Janík <Pavel@Janik.cz>
parents: 42224
diff changeset
1066 callint.o: callint.c window.h commands.h buffer.h \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1067 keyboard.h dispextern.h $(config_h)
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1068 callproc.o: callproc.c epaths.h buffer.h commands.h $(config_h) \
29272
0d519872e966 (callproc.o): Depend on composite.h.
Kenichi Handa <handa@m17n.org>
parents: 29103
diff changeset
1069 process.h systty.h syssignal.h charset.h coding.h ccl.h msdos.h \
0d519872e966 (callproc.o): Depend on composite.h.
Kenichi Handa <handa@m17n.org>
parents: 29103
diff changeset
1070 composite.h
26836
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1071 casefiddle.o: casefiddle.c syntax.h commands.h buffer.h composite.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1072 casetab.o: casetab.c buffer.h $(config_h)
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1073 category.o: category.c category.h buffer.h charset.h $(config_h)
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1074 ccl.o: ccl.c ccl.h charset.h coding.h $(config_h)
31421
7b1f56a27530 (charset.o): Depends on composite.h.
Kenichi Handa <handa@m17n.org>
parents: 31199
diff changeset
1075 charset.o: charset.c charset.h buffer.h coding.h composite.h disptab.h \
7b1f56a27530 (charset.o): Depends on composite.h.
Kenichi Handa <handa@m17n.org>
parents: 31199
diff changeset
1076 $(config_h)
24445
67c1b0766236 (callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents: 24411
diff changeset
1077 coding.o: coding.c coding.h ccl.h buffer.h charset.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1078 cm.o: cm.c cm.h termhooks.h $(config_h)
21802
fc97ab2c8e64 (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents: 21723
diff changeset
1079 cmds.o: cmds.c syntax.h buffer.h charset.h commands.h window.h $(config_h) \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1080 msdos.h dispextern.h
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1081 pre-crt0.o: pre-crt0.c
10585
eb798bab393d (ecrt0.o): Target renamed from crt0.o.
Richard M. Stallman <rms@gnu.org>
parents: 10508
diff changeset
1082 ecrt0.o: ecrt0.c $(config_h)
eb798bab393d (ecrt0.o): Target renamed from crt0.o.
Richard M. Stallman <rms@gnu.org>
parents: 10508
diff changeset
1083 CRT0_COMPILE ${srcdir}/ecrt0.c
26088
b7aa6ac26872 Add support for large files, 64-bit Solaris, system locale codings.
Paul Eggert <eggert@twinsun.com>
parents: 25204
diff changeset
1084 dired.o: dired.c commands.h buffer.h $(config_h) charset.h coding.h regex.h \
b7aa6ac26872 Add support for large files, 64-bit Solaris, system locale codings.
Paul Eggert <eggert@twinsun.com>
parents: 25204
diff changeset
1085 systime.h
44059
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1086 dispnew.o: dispnew.c systty.h systime.h commands.h process.h frame.h \
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1087 window.h buffer.h dispextern.h termchar.h termopts.h termhooks.h cm.h \
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1088 disptab.h \
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1089 xterm.h blockinput.h atimer.h charset.h msdos.h composite.h keyboard.h \
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1090 $(config_h)
26836
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1091 doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h charset.h
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1092 doprnt.o: doprnt.c charset.h $(config_h)
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9559
diff changeset
1093 dosfns.o: buffer.h termchar.h termhooks.h frame.h msdos.h dosfns.h $(config_h)
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1094 editfns.o: editfns.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1095 coding.h dispextern.h $(config_h)
14503
394fcefb7019 (emacs.o): Depend on blockinput.h.
Richard M. Stallman <rms@gnu.org>
parents: 14281
diff changeset
1096 emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1097 termhooks.h buffer.h atimer.h systime.h $(INTERVAL_SRC) $(config_h)
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1098 fileio.o: fileio.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1099 coding.h ccl.h msdos.h dispextern.h $(config_h)
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1100 filelock.o: filelock.c buffer.h systime.h epaths.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1101 filemode.o: filemode.c $(config_h)
16212
45017936174f (frame.o, textprop.o, abbrev.o): Depend on window.h.
Richard M. Stallman <rms@gnu.org>
parents: 16082
diff changeset
1102 frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1103 buffer.h charset.h fontset.h msdos.h dosfns.h dispextern.h $(config_h)
42092
a67d42446c08 (xmenu.o, xterm.o, fontset.o): Depend on buffer.h.
Richard M. Stallman <rms@gnu.org>
parents: 41969
diff changeset
1104 fontset.o: dispextern.h fontset.h fontset.c ccl.h buffer.h charset.h frame.h \
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1105 keyboard.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1106 getloadavg.o: getloadavg.c $(config_h)
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1107 indent.o: indent.c frame.h window.h indent.h buffer.h $(config_h) termchar.h \
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1108 termopts.h disptab.h region-cache.h charset.h composite.h dispextern.h \
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1109 keyboard.h
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1110 insdel.o: insdel.c window.h buffer.h $(INTERVAL_SRC) blockinput.h charset.h\
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1111 dispextern.h atimer.h systime.h $(config_h)
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1112 keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h charset.h \
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1113 commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1114 systty.h systime.h dispextern.h syntax.h $(INTERVAL_SRC) blockinput.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1115 atimer.h xterm.h puresize.h msdos.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1116 keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1117 atimer.h systime.h puresize.h charset.h intervals.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1118 lastfile.o: lastfile.c $(config_h)
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1119 macros.o: macros.c window.h buffer.h commands.h macros.h keyboard.h \
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1120 dispextern.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1121 malloc.o: malloc.c $(config_h)
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1122 gmalloc.o: gmalloc.c $(config_h)
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1123 ralloc.o: ralloc.c $(config_h)
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
1124 vm-limit.o: vm-limit.c mem-limits.h $(config_h)
20542
828d91461655 (marker.o): Depend on charset.h.
Richard M. Stallman <rms@gnu.org>
parents: 20339
diff changeset
1125 marker.o: marker.c buffer.h charset.h $(config_h)
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1126 minibuf.o: minibuf.c syntax.h dispextern.h frame.h window.h keyboard.h \
21802
fc97ab2c8e64 (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents: 21723
diff changeset
1127 buffer.h commands.h charset.h msdos.h $(config_h)
16212
45017936174f (frame.o, textprop.o, abbrev.o): Depend on window.h.
Richard M. Stallman <rms@gnu.org>
parents: 16082
diff changeset
1128 mktime.o: mktime.c $(config_h)
23824
ac5d1cd520fa (msdos.o): Depend on termchar.h, charset.h, coding.h, and disptab.h
Eli Zaretskii <eliz@gnu.org>
parents: 23714
diff changeset
1129 msdos.o: msdos.c msdos.h dosfns.h systime.h termhooks.h dispextern.h frame.h \
30712
face4156ed29 (msdos.o): Depend on keyboard.h.
Eli Zaretskii <eliz@gnu.org>
parents: 30297
diff changeset
1130 termopts.h termchar.h charset.h coding.h ccl.h disptab.h window.h \
face4156ed29 (msdos.o): Depend on keyboard.h.
Eli Zaretskii <eliz@gnu.org>
parents: 30297
diff changeset
1131 keyboard.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1132 process.o: process.c process.h buffer.h window.h termhooks.h termopts.h \
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1133 commands.h syssignal.h systime.h systty.h syswait.h frame.h dispextern.h \
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1134 blockinput.h atimer.h charset.h coding.h ccl.h msdos.h composite.h \
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1135 keyboard.h $(config_h)
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1136 regex.o: regex.c syntax.h buffer.h $(config_h) regex.h category.h charset.h
9402
87337d65aa17 * Makefile.in.in (obj) Add region-cache.o to the list of files.
Jim Blandy <jimb@redhat.com>
parents: 9254
diff changeset
1137 region-cache.o: region-cache.c buffer.h region-cache.h
31199
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1138 scroll.o: scroll.c termchar.h dispextern.h frame.h msdos.h keyboard.h \
353262d73941 (dispnew.o, indent.o, fontset.o, minibuf.o)
Eli Zaretskii <eliz@gnu.org>
parents: 30712
diff changeset
1139 $(config_h)
9402
87337d65aa17 * Makefile.in.in (obj) Add region-cache.o to the list of files.
Jim Blandy <jimb@redhat.com>
parents: 9254
diff changeset
1140 search.o: search.c regex.h commands.h buffer.h region-cache.h syntax.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1141 blockinput.h atimer.h systime.h category.h charset.h composite.h $(config_h)
9077
d7f2149c5ab8 (strftime.o): New target.
Richard M. Stallman <rms@gnu.org>
parents: 8787
diff changeset
1142 strftime.o: strftime.c $(config_h)
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1143 syntax.o: syntax.c syntax.h buffer.h commands.h category.h charset.h \
26836
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1144 composite.h $(config_h)
44059
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1145 sysdep.o: sysdep.c syssignal.h systty.h systime.h syswait.h blockinput.h \
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1146 process.h dispextern.h termhooks.h termchar.h termopts.h \
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1147 frame.h atimer.h window.h msdos.h dosfns.h keyboard.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1148 term.o: term.c termchar.h termhooks.h termopts.h $(config_h) cm.h frame.h \
32562
d531dc7c269a (term.o): Depend on dispextern.h.
Kenichi Handa <handa@m17n.org>
parents: 31601
diff changeset
1149 disptab.h dispextern.h keyboard.h charset.h coding.h ccl.h msdos.h
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1150 termcap.o: termcap.c $(config_h)
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1151 terminfo.o: terminfo.c $(config_h)
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1152 tparam.o: tparam.c $(config_h)
13892
6c1de23348ab (${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents: 13846
diff changeset
1153 undo.o: undo.c buffer.h commands.h $(config_h)
7586
db8237533825 (UNEXEC_ALIAS): New variable, used to make the unex...o target.
Richard M. Stallman <rms@gnu.org>
parents: 7580
diff changeset
1154 /* This hack is to discard any space that cpp might put at the beginning
db8237533825 (UNEXEC_ALIAS): New variable, used to make the unex...o target.
Richard M. Stallman <rms@gnu.org>
parents: 7580
diff changeset
1155 of UNEXEC when substituting it in. */
db8237533825 (UNEXEC_ALIAS): New variable, used to make the unex...o target.
Richard M. Stallman <rms@gnu.org>
parents: 7580
diff changeset
1156 UNEXEC_ALIAS=UNEXEC
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1157 $(UNEXEC_ALIAS): UNEXEC_SRC $(config_h)
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1158 w16select.o: w16select.c dispextern.h frame.h blockinput.h atimer.h systime.h \
21802
fc97ab2c8e64 (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents: 21723
diff changeset
1159 msdos.h $(config_h)
14875
27f8bccdb985 (xfns.o, xmenu.o, widget.o): Depend on ../lwlib/lwlib.h.
Richard M. Stallman <rms@gnu.org>
parents: 14784
diff changeset
1160 widget.o: widget.c xterm.h frame.h dispextern.h widgetprv.h \
22872
9a4c2093ceae (widget.o, xfns.o, xmenu.o):
Richard M. Stallman <rms@gnu.org>
parents: 22294
diff changeset
1161 $(srcdir)/../lwlib/lwlib.h $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1162 window.o: window.c indent.h commands.h frame.h window.h buffer.h termchar.h \
26836
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1163 termhooks.h disptab.h keyboard.h dispextern.h msdos.h composite.h \
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1164 $(config_h)
44059
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1165 xdisp.o: xdisp.c macros.h commands.h process.h indent.h buffer.h dispextern.h coding.h \
21802
fc97ab2c8e64 (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents: 21723
diff changeset
1166 termchar.h frame.h window.h disptab.h termhooks.h charset.h $(config_h) \
29432
8b6184fd8a54 (xdisp.o): Depend on fontset.h.
Dave Love <fx@gnu.org>
parents: 29281
diff changeset
1167 msdos.h composite.h fontset.h
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1168 xfaces.o: xfaces.c dispextern.h frame.h xterm.h buffer.h blockinput.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1169 window.h charset.h msdos.h dosfns.h composite.h atimer.h systime.h $(config_h)
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1170 xfns.o: xfns.c buffer.h frame.h window.h keyboard.h xterm.h dispextern.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1171 $(srcdir)/../lwlib/lwlib.h blockinput.h atimer.h systime.h epaths.h \
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1172 charset.h gtkutil.h $(config_h)
42092
a67d42446c08 (xmenu.o, xterm.o, fontset.o): Depend on buffer.h.
Richard M. Stallman <rms@gnu.org>
parents: 41969
diff changeset
1173 xmenu.o: xmenu.c xterm.h termhooks.h window.h dispextern.h frame.h buffer.h \
a67d42446c08 (xmenu.o, xterm.o, fontset.o): Depend on buffer.h.
Richard M. Stallman <rms@gnu.org>
parents: 41969
diff changeset
1174 keyboard.h $(srcdir)/../lwlib/lwlib.h blockinput.h atimer.h systime.h \
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1175 gtkutil.h msdos.h $(config_h)
42092
a67d42446c08 (xmenu.o, xterm.o, fontset.o): Depend on buffer.h.
Richard M. Stallman <rms@gnu.org>
parents: 41969
diff changeset
1176 xterm.o: xterm.c xterm.h termhooks.h termopts.h termchar.h window.h buffer.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1177 dispextern.h frame.h disptab.h blockinput.h atimer.h systime.h syssignal.h \
39411
f7b901e5e974 (xterm.o): Remove references to sink.h and sinkmask.h.
Gerd Moellmann <gerd@gnu.org>
parents: 39369
diff changeset
1178 keyboard.h gnu.h charset.h ccl.h fontset.h composite.h \
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1179 coding.h process.h gtkutil.h $(config_h)
44059
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1180 xselect.o: xselect.c process.h dispextern.h frame.h xterm.h blockinput.h \
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1181 charset.h coding.h ccl.h buffer.h atimer.h systime.h $(config_h)
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1182 xrdb.o: xrdb.c $(config_h) epaths.h
46571
00e7aef43c61 (xsmfns.o): Don't depend on lisp.h.
Richard M. Stallman <rms@gnu.org>
parents: 45447
diff changeset
1183 xsmfns.o: xsmfns.c $(config_h) systime.h sysselect.h termhooks.h
49322
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1184 gtkutil.o: gtkutil.c gtkutil.h xterm.h lisp.h frame.h $(config_h) \
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1185 blockinput.h window.h atimer.h termhooks.h
2cbb0b823e83 GTK version
Jan Djärv <jan.h.d@swipnet.se>
parents: 49095
diff changeset
1186
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1187 hftctl.o: hftctl.c $(config_h)
26299
94438ac8953f (w16select.o, sound.o): Don't depend on lisp.h.
Richard M. Stallman <rms@gnu.org>
parents: 26147
diff changeset
1188 sound.o: sound.c dispextern.h $(config_h)
27665
105b01b90125 * Makefile.in (LIBX): Link in tiff library before jpeg, since tiff library may
Ken Raeburn <raeburn@raeburn.org>
parents: 27423
diff changeset
1189 atimer.o: atimer.c atimer.h systime.h $(config_h)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1190
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1191 /* The files of Lisp proper */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1192
44059
0cefd7e2b158 (dispnew.o, sysdep.o, xdisp.o, xselect.o, alloc.o): Depend on process.h.
Richard M. Stallman <rms@gnu.org>
parents: 43818
diff changeset
1193 alloc.o: alloc.c process.h frame.h window.h buffer.h puresize.h syssignal.h keyboard.h \
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1194 blockinput.h atimer.h systime.h charset.h dispextern.h $(config_h) $(INTERVAL_SRC)
23714
e1072726334b (abbrev.o): Depend on charset.h
Kenichi Handa <handa@m17n.org>
parents: 22872
diff changeset
1195 bytecode.o: bytecode.c buffer.h syntax.h charset.h $(config_h)
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1196 data.o: data.c buffer.h puresize.h charset.h syssignal.h keyboard.h $(config_h)
30297
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1197 eval.o: eval.c commands.h keyboard.h blockinput.h atimer.h systime.h \
6fd1ba16482c Fix dependencies of blockinput.h on atimer.h, systime.h.
Dave Love <fx@gnu.org>
parents: 30288
diff changeset
1198 $(config_h)
7953
e5e842ead52c (doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents: 7853
diff changeset
1199 floatfns.o: floatfns.c $(config_h)
28996
679eb595bbc0 (fns.o): Depend on charset.h.
Kenichi Handa <handa@m17n.org>
parents: 28913
diff changeset
1200 fns.o: fns.c commands.h $(config_h) frame.h buffer.h charset.h keyboard.h \
49095
8f4703550258 (fns.o): Depend on coding.h.
Dave Love <fx@gnu.org>
parents: 48982
diff changeset
1201 frame.h window.h dispextern.h $(INTERVAL_SRC) coding.h
17020
5cf5e7c9fe55 The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents: 16912
diff changeset
1202 print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h\
26836
7c90254477b0 (INTERVAL_SRC): Include composite.h.
Kenichi Handa <handa@m17n.org>
parents: 26729
diff changeset
1203 $(config_h) dispextern.h msdos.h composite.h
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1204 lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h $(config_h) \
44224
b0c69ea10fa0 (lread.o): Depend on coding.h.
Eli Zaretskii <eliz@gnu.org>
parents: 44102
diff changeset
1205 termhooks.h coding.h msdos.h
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1206
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1207 /* Text properties support */
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1208 textprop.o: textprop.c buffer.h window.h dispextern.h $(INTERVAL_SRC) \
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1209 $(config_h)
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1210 intervals.o: intervals.c buffer.h $(INTERVAL_SRC) keyboard.h puresize.h $(config_h)
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1211 composite.o: composite.c buffer.h charset.h $(INTERVAL_SRC) $(config_h)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1212
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1213 /* System-specific programs to be made.
28585
844bad68a120 New variable.
Dave Love <fx@gnu.org>
parents: 28570
diff changeset
1214 OTHER_FILES and OBJECTS_MACHINE
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1215 select which of these should be compiled. */
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1216
30288
8766468f819e Add dependencies on dispextern.h.
Gerd Moellmann <gerd@gnu.org>
parents: 30094
diff changeset
1217 sunfns.o: sunfns.c buffer.h window.h dispextern.h $(config_h)
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1218
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1219 #ifdef HAVE_CARBON
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1220 abbrev.o buffer.o callint.o cmds.o dispnew.o editfns.o fileio.o frame.o \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1221 fontset.o indent.o insdel.o keyboard.o macros.o minibuf.o msdos.o process.o \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1222 scroll.o sysdep.o term.o widget.o window.o xdisp.o xfaces.o xfns.o xmenu.o \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1223 xterm.o xselect.o sound.o: macgui.h
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1224 mac.o: mac.c process.h sysselect.h systime.h $(config_h)
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1225 macfns.o: macfns.c charset.h macterm.h macgui.h frame.h window.h buffer.h \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1226 dispextern.h macgui.h fontset.h $(INTERVAL_SRC) keyboard.h blockinput.h \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1227 atimer.h systime.h epaths.h termhooks.h coding.h ccl.h systime.h $(config_h)
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1228 macmenu.o: macmenu.c termhooks.h frame.h window.h dispextern.h macgui.h \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1229 keyboard.h blockinput.h atimer.h systime.h buffer.h macterm.h $(config_h)
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1230 macterm.o: blockinput.h atimer.h systime.h syssignal.h macterm.h macgui.h \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1231 frame.h charset.h ccl.h dispextern.h fontset.h termhooks.h termopts.h \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1232 termchar.h gnu.h disptab.h buffer.h window.h keyboard.h $(INTERVAL_SRC) \
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1233 process.h coding.h $(config_h)
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1234
48982
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1235 ${emacsapp}Contents/Resources/English.lproj:
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1236 mkdir -p $@
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1237
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1238 ifneq (${emacsapp},${emacsappsrc})
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1239 ${emacsapp}Contents/Info.plist: ${emacsappsrc}Contents/Info.plist
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1240 cp $< $@
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1241 ${emacsapp}Contents/PkgInfo: ${emacsappsrc}Contents/PkgInfo
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1242 cp $< $@
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1243 ${emacsapp}Contents/Resources/Emacs.icns: ${emacsappsrc}Contents/Resources/Emacs.icns
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1244 mkdir -p ${emacsapp}Contents/Resources
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1245 cp $< $@
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1246 ${emacsapp}Contents/Resources/English.lproj/InfoPlist.strings: ${emacsappsrc}Contents/Resources/English.lproj/InfoPlist.strings
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1247 cp $< $@
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1248 endif
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1249
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1250 macosx-bundle: ${emacsapp}Contents/Resources/English.lproj \
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1251 ${emacsapp}Contents/Info.plist ${emacsapp}Contents/PkgInfo\
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1252 ${emacsapp}Contents/Resources/Emacs.icns \
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1253 ${emacsapp}Contents/Resources/English.lproj/InfoPlist.strings
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1254 macosx-app: macosx-bundle ${emacsapp}Contents/MacOS/Emacs \
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1255 ${emacsapp}Contents/Resources/Emacs.rsrc
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1256 ${emacsapp}Contents/MacOS/Emacs: emacs
48982
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1257 mkdir -p ${emacsapp}Contents/MacOS/;
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1258 cd ${emacsapp}Contents/MacOS/; cp ../../../../src/emacs Emacs
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1259 ${emacsapp}Contents/Resources/Emacs.rsrc: ../mac/src/Emacs.r
48982
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1260 /Developer/Tools/Rez -useDF \
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1261 -o ${emacsapp}Contents/Resources/Emacs.rsrc \
3b64a4a4c235 * Makefile.in (macosx-bundle): Fixes to Mac OS X/Carbon port to
Steven Tamm <steventamm@mac.com>
parents: 48872
diff changeset
1262 /System/Library/Frameworks/Carbon.framework/Headers/Carbon.r $<
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1263 #endif
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44347
diff changeset
1264
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1265 ${libsrc}emacstool: ${libsrc}emacstool.c
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1266 cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool
44102
52468099fbec (bootstrapclean): New target.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44059
diff changeset
1267 bootstrapclean:
52468099fbec (bootstrapclean): New target.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44059
diff changeset
1268 rm -f bootstrap-emacs
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1269 mostlyclean:
28175
d65eb44baa9a (mostlyclean): Add `*.core'.
Gerd Moellmann <gerd@gnu.org>
parents: 28133
diff changeset
1270 rm -f temacs prefix-args core *.core \#* *.o libXMenu11.a liblw.a
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1271 rm -f ../etc/DOC
41544
6e1b9dffcb53 (mostlyclean): Delete bootstrap-emacs here.
Richard M. Stallman <rms@gnu.org>
parents: 41542
diff changeset
1272 rm -f bootstrap-emacs
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1273 clean: mostlyclean
41544
6e1b9dffcb53 (mostlyclean): Delete bootstrap-emacs here.
Richard M. Stallman <rms@gnu.org>
parents: 41542
diff changeset
1274 rm -f emacs-* emacs
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1275 /**/# This is used in making a distribution.
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1276 /**/# Do not use it on development directories!
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1277 distclean: clean
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1278 rm -f epaths.h config.h Makefile Makefile.c config.stamp stamp-oldxmenu ../etc/DOC-*
42224
9709e1618364 (distclean): Remove .gdbinit if we are building outside the source tree.
Eli Zaretskii <eliz@gnu.org>
parents: 42156
diff changeset
1279 mv ./.gdbinit ./.gdbinit.save
9709e1618364 (distclean): Remove .gdbinit if we are building outside the source tree.
Eli Zaretskii <eliz@gnu.org>
parents: 42156
diff changeset
1280 if test -f "${srcdir}/.gdbinit"; then rm -f ./.gdbinit.save; \
9709e1618364 (distclean): Remove .gdbinit if we are building outside the source tree.
Eli Zaretskii <eliz@gnu.org>
parents: 42156
diff changeset
1281 else mv ./.gdbinit.save ./.gdbinit; fi
10684
91798dbdac12 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10585
diff changeset
1282 maintainer-clean: distclean
91798dbdac12 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10585
diff changeset
1283 @echo "This command is intended for maintainers to use;"
91798dbdac12 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 10585
diff changeset
1284 @echo "it deletes files that may require special tools to rebuild."
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1285 rm -f TAGS
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1286 versionclean:
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1287 -rm -f emacs emacs-* ../etc/DOC*
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1288 extraclean: distclean
5035
2906af83fe85 (extraclean): Prevent wildcard from starting comment.
Richard M. Stallman <rms@gnu.org>
parents: 5030
diff changeset
1289 -rm -f *~ \#* m/?*~ s/?*~
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1290
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1291 /* The rule for the [sm] files has to be written a little funny to
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1292 avoid looking like a C comment to CPP. */
12577
b0ad874ff969 (distclean): Delete Makefile.c, not Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12576
diff changeset
1293 SOURCES = *.[ch] [sm]/?* COPYING Makefile.in \
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1294 config.in epaths.in README COPYING ChangeLog vms.pp-trans
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1295 unlock:
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1296 chmod u+w $(SOURCES)
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1297
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1298 relock:
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1299 chmod -w $(SOURCES)
24411
ba82dd1081e3 paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents: 24350
diff changeset
1300 chmod +w epaths.h
6988
674dceb3bb4f (TAGS): Split off included tags file lisp/TAGS.
Richard M. Stallman <rms@gnu.org>
parents: 6967
diff changeset
1301
21923
58f3869d37d5 (TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents: 21802
diff changeset
1302 /* Arrange to make a tags table TAGS-LISP for ../lisp,
58f3869d37d5 (TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents: 21802
diff changeset
1303 plus TAGS for the C files, which includes ../lisp/TAGS by reference. */
38253
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1304
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
1305 ctagsfiles1 = [xyzXYZ]*.[hc]
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
1306 ctagsfiles2 = [a-wA-W]*.[hc]
38253
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1307
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1308 TAGS: $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2)
28000
0521dc31dac0 (tags): Include ../lwlib/TAGS in TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 27727
diff changeset
1309 ../lib-src/etags --include=TAGS-LISP --include=${lwlibdir}/TAGS \
22017
615e861e4bb6 (TAGS): Specify directory when running etags.
Richard M. Stallman <rms@gnu.org>
parents: 21923
diff changeset
1310 --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \
25027
f36ec150350e (ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents: 24630
diff changeset
1311 $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2)
21923
58f3869d37d5 (TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents: 21802
diff changeset
1312 frc:
58f3869d37d5 (TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents: 21802
diff changeset
1313 TAGS-LISP: frc
41654
bcda42f1f3db (lispdir): New variable, referring to build dir.
Richard M. Stallman <rms@gnu.org>
parents: 41544
diff changeset
1314 $(MAKE) -f ${lispdir}Makefile TAGS-LISP ETAGS=../lib-src/etags
38253
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1315
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1316 $(lwlibdir)TAGS:
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1317 (cd $(lwlibdir); $(MAKE) -f $(lwlibdir)Makefile tags ETAGS=../lib-src/etags)
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1318
f88331f76b3e (tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents: 37965
diff changeset
1319 tags: TAGS TAGS-LISP $(lwlibdir)TAGS
4796
75ca3ef23e37 Initial revision
Brian Fox <bfox@gnu.org>
parents:
diff changeset
1320 .PHONY: tags
26147
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1321
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1322
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1323 /* Bootstrapping. */
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1324
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1325 bootstrap: bootstrap-emacs
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1326
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1327 /* Dump an Emacs executable named bootstrap-emacs containing the
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1328 files from loadup.el in source form. */
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1329
44102
52468099fbec (bootstrapclean): New target.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 44059
diff changeset
1330 bootstrap-emacs: temacs
26147
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1331 #ifdef CANNOT_DUMP
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1332 ln temacs bootstrap-emacs
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1333 #else
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1334 #ifdef HAVE_SHM
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1335 ./temacs -nl -batch -l loadup bootstrap
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1336 #else /* ! defined (HAVE_SHM) */
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1337 ./temacs --batch --load loadup bootstrap
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1338 #endif /* ! defined (HAVE_SHM) */
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1339 #endif /* ! defined (CANNOT_DUMP) */
28311
f6e879f6db8a (bootstrap-emacs): Use `mv -f' instead of `mv'.
Gerd Moellmann <gerd@gnu.org>
parents: 28232
diff changeset
1340 mv -f emacs bootstrap-emacs
26147
733f9b6c7af2 (bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents: 26088
diff changeset
1341