Mercurial > emacs
annotate src/Makefile.in @ 25427:dde5fcbfa2af
(Info-tagify): Don't insert more than one newline before the tag table.
(Info-tagify): Start by widening.
Match node headers that don't list the file name,
and more kinds of page separations.
Strip properties during tagification.
Use start of node header line as tag's position.
Fix the "done" message.
(Info-validate): Save and restore match data around narrowing down.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Sun, 29 Aug 1999 19:19:00 +0000 |
| parents | 9046b63e8724 |
| children | b7aa6ac26872 |
| 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. |
| 11235 | 2 # Copyright (C) 1985, 87, 88, 93, 94, 95 Free Software Foundation, Inc. |
| 4796 | 3 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
4 # This file is part of GNU Emacs. |
| 4796 | 5 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
6 # 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
|
7 # 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
|
8 # 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
|
9 # any later version. |
| 4796 | 10 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
11 # 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
|
12 # 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
|
13 # 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
|
14 # GNU General Public License for more details. |
| 4796 | 15 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
16 # 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
|
17 # 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
|
18 # 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
|
19 # Boston, MA 02111-1307, USA. |
| 4796 | 20 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
21 # 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
|
22 # We use $(srcdir) explicitly in dependencies so as not to depend on VPATH. |
| 4796 | 23 srcdir=@srcdir@ |
| 24 VPATH=@srcdir@ | |
| 25 CC=@CC@ | |
| 26 CPP=@CPP@ | |
| 27 CFLAGS=@CFLAGS@ | |
|
19038
c6bd02eeb5fa
(LDFLAGS, CPPFLAGS): Get them from configure like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
18963
diff
changeset
|
28 CPPFLAGS=@CPPFLAGS@ |
|
c6bd02eeb5fa
(LDFLAGS, CPPFLAGS): Get them from configure like CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
18963
diff
changeset
|
29 LDFLAGS=@LDFLAGS@ |
| 4796 | 30 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
|
31 # 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
|
32 # 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
|
33 @SET_MAKE@ |
| 4796 | 34 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
35 # On Xenix and the IBM RS6000, double-dot gets screwed up. |
| 4796 | 36 dot = . |
| 13761 | 37 dotdot = ${dot}${dot} |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
38 lispsource = ${srcdir}/$(dot)$(dot)/lisp/ |
| 4796 | 39 libsrc = $(dot)$(dot)/lib-src/ |
| 40 etc = $(dot)$(dot)/etc/ | |
| 41 oldXMenudir = $(dot)$(dot)/oldXMenu/ | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
42 lwlibdir = $(dot)$(dot)/lwlib/ |
|
7045
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
43 |
|
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
44 # 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
|
45 M_FILE = ${srcdir}/@machfile@ |
|
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
46 S_FILE = ${srcdir}/@opsysfile@ |
|
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
47 config_h = config.h $(M_FILE) $(S_FILE) |
| 4796 | 48 |
| 14597 | 49 # ========================== 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
|
50 /* 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
|
51 |
|
5434
c89fd1fbf068
(buffer.o): Don't depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents:
5402
diff
changeset
|
52 C_SWITCH_SYSTEM= |
|
c89fd1fbf068
(buffer.o): Don't depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents:
5402
diff
changeset
|
53 |
| 4796 | 54 /* just to be sure the sh is used */ |
| 55 SHELL=/bin/sh | |
| 56 | |
| 13761 | 57 #define THIS_IS_MAKEFILE |
| 4796 | 58 #define NO_SHORTNAMES |
| 59 #define NOT_C_CODE | |
| 60 #include "config.h" | |
| 61 | |
| 8327 | 62 /* We won't really call alloca; |
| 63 don't let the file name alloca.c get messed up. */ | |
| 64 #ifdef alloca | |
| 65 #undef alloca | |
| 66 #endif | |
| 67 | |
|
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
|
68 /* 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
|
69 #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
|
70 #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
|
71 #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
|
72 |
| 4796 | 73 /* Use HAVE_X11 as an alias for X11 in this file |
| 74 to avoid problems with X11 as a subdirectory name | |
| 75 in -I and other such options which pass through this file. */ | |
| 76 | |
| 77 #ifdef X11 | |
| 78 #define HAVE_X11 | |
| 79 #undef X11 | |
| 80 #endif | |
| 81 | |
| 82 /* On some machines #define register is done in config; | |
| 83 don't let it interfere with this file. */ | |
| 84 #undef register | |
| 85 | |
| 86 /* On some systems we may not be able to use the system make command. */ | |
| 87 #ifdef MAKE_COMMAND | |
| 88 MAKE = MAKE_COMMAND | |
| 89 #endif | |
| 90 | |
| 91 #ifdef C_COMPILER | |
| 92 CC = C_COMPILER | |
| 93 #endif | |
| 94 | |
|
7580
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
95 /* GNU libc requires ORDINARY_LINK so that its own crt0 is used. |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
96 Linux is an exception because it uses a funny variant of GNU libc. */ |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
97 #ifdef __GNU_LIBRARY__ |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
98 #ifndef LINUX |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
99 #define ORDINARY_LINK |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
100 #endif |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
101 #endif |
|
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
102 |
| 4796 | 103 /* Some machines don't find the standard C libraries in the usual place. */ |
| 104 #ifndef ORDINARY_LINK | |
| 105 #ifndef LIB_STANDARD | |
| 106 #define LIB_STANDARD -lc | |
| 107 #endif | |
| 108 #else | |
| 109 #ifndef LIB_STANDARD | |
| 110 #define LIB_STANDARD | |
| 111 #endif | |
| 112 #endif | |
| 113 | |
| 114 /* Unless inhibited or changed, use -lg to link for debugging. */ | |
| 115 #ifndef LIBS_DEBUG | |
| 116 #define LIBS_DEBUG -lg | |
| 117 #endif | |
| 118 | |
| 14589 | 119 /* Some s/SYSTEM.h files define this to request special libraries. */ |
| 4796 | 120 #ifndef LIBS_SYSTEM |
| 121 #define LIBS_SYSTEM | |
| 122 #endif | |
| 123 | |
| 14589 | 124 /* Some m/MACHINE.h files define this to request special libraries. */ |
| 4796 | 125 #ifndef LIBS_MACHINE |
| 126 #define LIBS_MACHINE | |
| 127 #endif | |
| 128 | |
| 129 #ifndef LIB_MATH | |
| 130 # ifdef LISP_FLOAT_TYPE | |
| 131 # define LIB_MATH -lm | |
| 132 # else /* ! defined (LISP_FLOAT_TYPE) */ | |
| 133 # define LIB_MATH | |
| 134 # endif /* ! defined (LISP_FLOAT_TYPE) */ | |
| 135 #endif /* LIB_MATH */ | |
| 136 | |
| 14589 | 137 /* Some s/SYSTEM.h files define this to request special switches in ld. */ |
| 4796 | 138 #ifndef LD_SWITCH_SYSTEM |
|
16219
7f3f182f20a3
Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
16212
diff
changeset
|
139 #if !defined (__GNUC__) && (defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF))) |
| 4796 | 140 #define LD_SWITCH_SYSTEM -X |
|
16219
7f3f182f20a3
Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
16212
diff
changeset
|
141 #else /* ! defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)) */ |
| 4796 | 142 #define LD_SWITCH_SYSTEM |
|
16219
7f3f182f20a3
Replace symbol BSD with BSD_SYSTEM.
Karl Heuer <kwzh@gnu.org>
parents:
16212
diff
changeset
|
143 #endif /* ! defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)) */ |
| 4796 | 144 #endif /* LD_SWITCH_SYSTEM */ |
| 145 | |
|
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
146 /* This holds special options for linking temacs |
|
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
147 that should be used for linking anything else. */ |
|
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
148 #ifndef LD_SWITCH_SYSTEM_TEMACS |
|
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
149 #define LD_SWITCH_SYSTEM_TEMACS |
|
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
150 #endif |
|
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
151 |
| 14589 | 152 /* Some m/MACHINE.h files define this to request special switches in ld. */ |
| 4796 | 153 #ifndef LD_SWITCH_MACHINE |
| 154 #define LD_SWITCH_MACHINE | |
| 155 #endif | |
| 156 | |
|
20099
f4b3337de362
(LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents:
19530
diff
changeset
|
157 /* 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
|
158 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
|
159 #ifndef LD_SWITCH_MACHINE_TEMACS |
|
f4b3337de362
(LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents:
19530
diff
changeset
|
160 #define LD_SWITCH_MACHINE_TEMACS |
|
f4b3337de362
(LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents:
19530
diff
changeset
|
161 #endif |
|
f4b3337de362
(LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents:
19530
diff
changeset
|
162 |
| 14589 | 163 /* Some m/MACHINE.h files define this to request special switches in cc. */ |
| 4796 | 164 #ifndef C_SWITCH_MACHINE |
| 165 #define C_SWITCH_MACHINE | |
| 166 #endif | |
| 167 | |
| 14589 | 168 /* Some s/SYSTEM.h files define this to request special switches in cc. */ |
| 4796 | 169 #ifndef C_SWITCH_SYSTEM |
| 170 #define C_SWITCH_SYSTEM | |
| 171 #endif | |
| 172 | |
| 173 /* These macros are for switches specifically related to X Windows. */ | |
| 174 #ifndef C_SWITCH_X_MACHINE | |
| 175 #define C_SWITCH_X_MACHINE | |
| 176 #endif | |
| 177 | |
| 178 #ifndef C_SWITCH_X_SYSTEM | |
| 179 #define C_SWITCH_X_SYSTEM | |
| 180 #endif | |
| 181 | |
| 182 #ifndef C_SWITCH_X_SITE | |
| 183 #define C_SWITCH_X_SITE | |
| 184 #endif | |
| 185 | |
| 186 #ifndef LD_SWITCH_X_SITE | |
| 187 #define LD_SWITCH_X_SITE | |
| 188 #endif | |
| 189 | |
|
7723
9f0f4acb409c
(LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7719
diff
changeset
|
190 #ifndef LD_SWITCH_X_DEFAULT |
|
9f0f4acb409c
(LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7719
diff
changeset
|
191 #define LD_SWITCH_X_DEFAULT |
|
9f0f4acb409c
(LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7719
diff
changeset
|
192 #endif |
|
9f0f4acb409c
(LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7719
diff
changeset
|
193 |
| 4796 | 194 /* These can be passed in from config.h to define special load and |
| 195 compile switches needed by individual sites */ | |
| 196 #ifndef LD_SWITCH_SITE | |
| 197 #define LD_SWITCH_SITE | |
| 198 #endif | |
| 199 | |
| 200 #ifndef C_SWITCH_SITE | |
| 201 #define C_SWITCH_SITE | |
| 202 #endif | |
| 203 | |
| 204 #ifndef ORDINARY_LINK | |
| 205 | |
| 206 #ifndef CRT0_COMPILE | |
|
13892
6c1de23348ab
(${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents:
13846
diff
changeset
|
207 #define CRT0_COMPILE $(CC) -c $(ALL_CFLAGS) C_SWITCH_ASM |
| 4796 | 208 #endif |
| 209 | |
| 210 #ifndef START_FILES | |
| 211 #ifdef NO_REMAP | |
| 212 #ifdef COFF_ENCAPSULATE | |
| 213 #define START_FILES pre-crt0.o /usr/local/lib/gcc-crt0.o | |
| 214 #else /* ! defined (COFF_ENCAPSULATE) */ | |
| 215 #define START_FILES pre-crt0.o /lib/crt0.o | |
| 216 #endif /* ! defined (COFF_ENCAPSULATE) */ | |
| 217 #else /* ! defined (NO_REMAP) */ | |
|
10585
eb798bab393d
(ecrt0.o): Target renamed from crt0.o.
Richard M. Stallman <rms@gnu.org>
parents:
10508
diff
changeset
|
218 #define START_FILES ecrt0.o |
| 4796 | 219 #endif /* ! defined (NO_REMAP) */ |
| 220 #endif /* START_FILES */ | |
| 221 STARTFILES = START_FILES | |
| 222 | |
| 223 #else /* ORDINARY_LINK */ | |
| 224 | |
| 225 /* config.h might want to force START_FILES anyway */ | |
| 226 #ifdef START_FILES | |
| 227 STARTFILES = START_FILES | |
| 228 #endif /* START_FILES */ | |
| 229 | |
| 230 #endif /* not ORDINARY_LINK */ | |
| 231 | |
| 232 | |
| 233 /* cc switches needed to make `asm' keyword work. | |
| 234 Nothing special needed on most machines. */ | |
| 235 #ifndef C_SWITCH_ASM | |
| 236 #define C_SWITCH_ASM | |
| 237 #endif | |
| 238 | |
| 239 /* Figure out whether the system cpp can handle long names. | |
| 240 Do it by testing it right now. | |
| 241 If it loses, arrange to use the GNU cpp. */ | |
| 242 | |
| 243 #define LONGNAMEBBBFOOX | |
| 244 #ifdef LONGNAMEBBBARFOOX | |
| 245 /* Installed cpp fails to distinguish those names! */ | |
| 246 /* Arrange to compile the GNU cpp later on */ | |
| 247 #define NEED_CPP | |
| 248 /* Cause cc to invoke the cpp that comes with Emacs, | |
| 249 which will be in a file named localcpp. */ | |
| 250 MYCPPFLAG= -Blocal | |
| 251 /* LOCALCPP is the local one or nothing. | |
| 14036 | 252 CPP is the local one or the standard one. */ |
| 4796 | 253 LOCALCPP= localcpp |
| 254 #endif /* ! defined (LONGNAMEBBBARFOOX) */ | |
| 255 | |
| 12095 | 256 #ifdef USE_X_TOOLKIT |
| 13461 | 257 #define USE_@X_TOOLKIT_TYPE@ |
| 12095 | 258 TOOLKIT_DEFINES = -DUSE_@X_TOOLKIT_TYPE@ |
| 259 #else | |
| 260 TOOLKIT_DEFINES = | |
| 261 #endif | |
| 262 | |
| 4796 | 263 /* DO NOT use -R. There is a special hack described in lastfile.c |
| 264 which is used instead. Some initialized data areas are modified | |
| 265 at initial startup, then labeled as part of the text area when | |
| 266 Emacs is dumped for the first time, and never changed again. */ | |
| 267 | |
| 268 /* -Demacs is needed to make some files produce the correct version | |
| 269 for use in Emacs. | |
| 270 | |
| 271 -DHAVE_CONFIG_H is needed for some other files to take advantage of | |
| 272 the information in `config.h'. */ | |
|
5030
1c9c9a87f8b6
Delete spurious CFLAGS=-g.
Richard M. Stallman <rms@gnu.org>
parents:
4963
diff
changeset
|
273 |
| 4796 | 274 /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM |
| 275 since it may have -I options that should override those two. */ | |
| 12095 | 276 ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(TOOLKIT_DEFINES) $(MYCPPFLAG) -I. -I${srcdir} C_SWITCH_MACHINE C_SWITCH_SYSTEM C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE C_SWITCH_X_SYSTEM ${CFLAGS} |
| 4796 | 277 .c.o: |
| 278 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< | |
| 279 | |
| 280 #ifndef LIBX10_MACHINE | |
| 281 #define LIBX10_MACHINE | |
| 282 #endif | |
| 283 | |
| 284 #ifndef LIBX11_MACHINE | |
| 285 #define LIBX11_MACHINE | |
| 286 #endif | |
| 287 | |
| 288 #ifndef LIBX10_SYSTEM | |
| 289 #define LIBX10_SYSTEM | |
| 290 #endif | |
| 291 | |
| 292 #ifndef LIBX11_SYSTEM | |
| 293 #define LIBX11_SYSTEM | |
| 294 #endif | |
| 295 | |
| 296 #ifndef LIB_X11_LIB | |
| 297 #define LIB_X11_LIB -lX11 | |
| 298 #endif | |
| 299 | |
| 300 #ifdef HAVE_X_WINDOWS | |
|
13846
398b490f2df2
(XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents:
13837
diff
changeset
|
301 #ifdef HAVE_MENUS |
| 4796 | 302 |
| 303 /* Include xmenu.o in the list of X object files. */ | |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
304 XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o |
| 4796 | 305 |
| 306 /* The X Menu stuff is present in the X10 distribution, but missing | |
| 307 from X11. If we have X10, just use the installed library; | |
| 308 otherwise, use our own copy. */ | |
| 309 #ifdef HAVE_X11 | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
310 #ifdef USE_X_TOOLKIT |
|
8787
87b54930a42a
(xmenu.o): Depend on puresize.h.
Richard M. Stallman <rms@gnu.org>
parents:
8637
diff
changeset
|
311 OLDXMENU=${lwlibdir}liblw.a |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
312 LIBXMENU= $(OLDXMENU) |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
313 #else /* not USE_X_TOOLKIT */ |
|
8787
87b54930a42a
(xmenu.o): Depend on puresize.h.
Richard M. Stallman <rms@gnu.org>
parents:
8637
diff
changeset
|
314 OLDXMENU= ${oldXMenudir}libXMenu11.a |
| 4796 | 315 LIBXMENU= $(OLDXMENU) |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
316 #endif /* not USE_X_TOOLKIT */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
317 #else /* not HAVE_X11 */ |
| 4796 | 318 LIBXMENU= -lXMenu |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
319 #endif /* not HAVE_X11 */ |
| 4796 | 320 |
|
13846
398b490f2df2
(XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents:
13837
diff
changeset
|
321 #else /* not HAVE_MENUS */ |
| 4796 | 322 |
| 323 /* Otherwise, omit xmenu.o from the list of X object files, and | |
| 324 don't worry about the menu library at all. */ | |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
325 XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o |
| 4796 | 326 LIBXMENU= |
|
13846
398b490f2df2
(XOBJ, LIBXMENU, $(OLDXMENU), really-oldXMenu):
Richard M. Stallman <rms@gnu.org>
parents:
13837
diff
changeset
|
327 #endif /* not HAVE_MENUS */ |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
328 |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
329 #ifdef USE_X_TOOLKIT |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
330 #define @X_TOOLKIT_TYPE@ |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
331 #if defined (LUCID) || defined (ATHENA) |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
332 #if HAVE_XAW3D |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
333 LIBW= -lXaw3d |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
334 #else |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
335 LIBW= -lXaw |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
336 #endif |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
337 #endif |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
338 #ifdef MOTIF |
|
24630
32d9203a3172
(LIB_MOTIF_EXTRA): Check HAVE_LIBXP.
Karl Heuer <kwzh@gnu.org>
parents:
24445
diff
changeset
|
339 #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
|
340 #define LIB_MOTIF_EXTRA -lXp |
|
750d8bbecb4f
(LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
19392
diff
changeset
|
341 #else |
|
750d8bbecb4f
(LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
19392
diff
changeset
|
342 #define LIB_MOTIF_EXTRA |
|
750d8bbecb4f
(LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
19392
diff
changeset
|
343 #endif |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
344 #ifdef LIB_MOTIF |
|
19474
750d8bbecb4f
(LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
19392
diff
changeset
|
345 LIBW= LIB_MOTIF LIB_MOTIF_EXTRA |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
346 #else |
|
19474
750d8bbecb4f
(LIB_MOTIF_EXTRA): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
19392
diff
changeset
|
347 LIBW= -lXm LIB_MOTIF_EXTRA |
|
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
348 #endif |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
349 #endif |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
350 #ifdef OPEN_LOOK |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
351 LIBW= -lXol |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
352 #endif |
|
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
353 |
|
7488
9c2205991ff5
(LIBXTR6): New variable. Test HAVE_X11XTR6.
Richard M. Stallman <rms@gnu.org>
parents:
7484
diff
changeset
|
354 #ifdef HAVE_X11XTR6 |
|
9205
43c062993ed0
(LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents:
9203
diff
changeset
|
355 #ifdef NEED_LIBW |
|
43c062993ed0
(LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents:
9203
diff
changeset
|
356 LIBXTR6 = -lSM -lICE -lw |
|
43c062993ed0
(LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents:
9203
diff
changeset
|
357 #else |
|
7484
5a10d0a7c8a1
(LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
7479
diff
changeset
|
358 LIBXTR6 = -lSM -lICE |
|
5a10d0a7c8a1
(LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
7479
diff
changeset
|
359 #endif |
|
9205
43c062993ed0
(LIBXTR6): If NEED_LIBW, add -lw.
Richard M. Stallman <rms@gnu.org>
parents:
9203
diff
changeset
|
360 #endif |
|
7484
5a10d0a7c8a1
(LIBXTR6): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
7479
diff
changeset
|
361 |
| 12401 | 362 #ifndef LIBXMU |
| 363 #define LIBXMU -lXmu | |
| 364 #endif | |
| 365 | |
| 13761 | 366 #ifdef LIBXT_STATIC |
| 367 /* We assume the config files have defined STATIC_OPTION | |
| 368 since that might depend on the operating system. | |
| 369 (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
|
370 LIBXT= STATIC_OPTION $(LIBW) LIBXMU -lXt $(LIBXTR6) -lXext DYNAMIC_OPTION |
| 13761 | 371 #else /* not LIBXT_STATIC */ |
| 12401 | 372 LIBXT= $(LIBW) LIBXMU -lXt $(LIBXTR6) -lXext |
| 13761 | 373 #endif /* not LIBXT_STATIC */ |
| 374 | |
| 375 #else /* not USE_X_TOOLKIT */ | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
376 LIBXT= |
| 13761 | 377 #endif /* not USE_X_TOOLKIT */ |
| 4796 | 378 |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
379 #if HAVE_XPM |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
380 #ifndef LIBXPM |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
381 #define LIBXPM -lXpm |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
382 #endif /* not defined LIBXPM */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
383 #else /* not HAVE_XPM */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
384 #define LIBXPM |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
385 #endif /* not HAVE_XPM */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
386 |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
387 #if HAVE_JPEG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
388 #ifndef LIBJPEG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
389 #define LIBJPEG -ljpeg |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
390 #endif /* not defined LIBJPEG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
391 #else /* not HAVE_JPEG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
392 #define LIBJPEG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
393 #endif /* not HAVE_JPEG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
394 |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
395 #if HAVE_PNG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
396 #ifndef LIBPNG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
397 #define LIBPNG -lpng -lz -lm |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
398 #endif /* not defined LIBPNG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
399 #else /* not HAVE_PNG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
400 #define LIBPNG |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
401 #endif /* not HAVE_PNG */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
402 |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
403 #if HAVE_TIFF |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
404 #ifndef LIBTIFF |
|
25204
9046b63e8724
(LIBTIFF): Use -ltiff instead of -ltiff34
Gerd Moellmann <gerd@gnu.org>
parents:
25159
diff
changeset
|
405 #define LIBTIFF -ltiff |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
406 #endif /* not defined LIBTIFF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
407 #else /* not HAVE_TIFF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
408 #define LIBTIFF |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
409 #endif /* not HAVE_TIFF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
410 |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
411 #if HAVE_GIF |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
412 #ifndef LIBGIF |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
413 #define LIBGIF -lungif |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
414 #endif /* not defined LIBGIF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
415 #else /* not HAVE_GIF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
416 #define LIBGIF |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
417 #endif /* not HAVE_GIF */ |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
418 |
| 4796 | 419 #ifdef HAVE_X11 |
|
7723
9f0f4acb409c
(LD_SWITCH_X_DEFAULT): Define if not defined.
Richard M. Stallman <rms@gnu.org>
parents:
7719
diff
changeset
|
420 /* 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
|
421 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
|
422 X11_LDFLAGS = LD_SWITCH_X_SITE LD_SWITCH_X_DEFAULT |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
423 LIBX= $(LIBXMENU) $(X11_LDFLAGS) $(LIBXT) LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM LIBXPM LIBJPEG LIBPNG LIBTIFF LIBGIF |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
424 #else /* not HAVE_X11 */ |
| 4796 | 425 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
|
426 #endif /* not HAVE_X11 */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
427 #endif /* not HAVE_X_WINDOWS */ |
| 4796 | 428 |
| 429 #ifndef ORDINARY_LINK | |
| 430 /* Fix linking if compiled with GCC. */ | |
| 431 #ifdef __GNUC__ | |
| 432 | |
| 433 #if __GNUC__ > 1 | |
| 434 | |
|
5234
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
435 #ifdef LINKER |
|
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
436 #define LINKER_WAS_SPECIFIED |
|
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
437 #endif |
|
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
438 |
| 4796 | 439 /* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure |
| 440 places that are difficult to figure out at make time. Fortunately, | |
| 441 these same versions allow you to pass arbitrary flags on to the | |
| 442 linker, so there's no reason not to use it as a linker. | |
| 443 | |
| 444 Well, it's not quite perfect. The `-nostdlib' keeps GCC from | |
| 445 searching for libraries in its internal directories, so we have to | |
| 446 ask GCC explicitly where to find libgcc.a. */ | |
| 447 | |
| 448 #ifndef LINKER | |
| 449 #define LINKER $(CC) -nostdlib | |
| 450 #endif | |
| 451 | |
| 452 #ifndef LIB_GCC | |
| 453 /* Ask GCC where to find libgcc.a. */ | |
| 454 #define LIB_GCC `$(CC) -print-libgcc-file-name` | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
455 #endif /* not LIB_GCC */ |
| 4796 | 456 |
| 457 GNULIB_VAR = LIB_GCC | |
| 458 | |
|
5234
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
459 #ifndef LINKER_WAS_SPECIFIED |
| 4796 | 460 /* GCC passes any argument prefixed with -Xlinker directly to the |
| 461 linker. See prefix-args.c for an explanation of why we don't do | |
| 462 this with the shell's `for' construct. | |
| 463 Note that some people don't have '.' in their paths, so we must | |
| 464 use ./prefix-args. */ | |
| 465 #define YMF_PASS_LDFLAGS(flags) `./prefix-args -Xlinker flags` | |
|
5234
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
466 #else |
|
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
467 #define YMF_PASS_LDFLAGS(flags) flags |
|
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
468 #endif |
| 4796 | 469 |
| 470 #else /* __GNUC__ < 2 */ | |
| 471 | |
| 472 #ifndef LIB_GCC | |
| 473 #define LIB_GCC /usr/local/lib/gcc-gnulib | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
474 #endif /* not LIB_GCC */ |
| 4796 | 475 GNULIB_VAR = `if [ -f LIB_GCC ] ; then echo LIB_GCC; else echo; fi` |
| 476 #endif /* __GNUC__ < 2 */ | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
477 #else /* not __GNUC__ */ |
|
13892
6c1de23348ab
(${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents:
13846
diff
changeset
|
478 GNULIB_VAR = |
| 4796 | 479 |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
480 #endif /* not __GNUC__ */ |
| 4796 | 481 #endif /* not ORDINARY_LINK */ |
| 482 | |
| 483 /* Specify address for ld to start loading at, | |
| 484 if requested by configuration. */ | |
| 485 #ifdef LD_TEXT_START_ADDR | |
| 486 STARTFLAGS = -T LD_TEXT_START_ADDR -e __start | |
| 487 #endif | |
| 488 | |
| 489 #ifdef ORDINARY_LINK | |
| 490 LD = $(CC) | |
| 491 #else | |
| 492 #ifdef COFF_ENCAPSULATE | |
| 493 LD=$(CC) -nostdlib | |
| 494 #else /* not ORDINARY_LINK */ | |
| 495 #ifdef LINKER | |
| 496 LD=LINKER | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
497 #else /* not LINKER */ |
| 4796 | 498 LD=ld |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
499 #endif /* not LINKER */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
500 #endif /* not COFF_ENCAPSULATE */ |
| 4796 | 501 #endif /* not ORDINARY_LINK */ |
| 502 | |
|
18570
b49772979571
(LD_SWITCH_SYSTEM_TEMACS): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
18563
diff
changeset
|
503 ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_TEMACS LD_SWITCH_MACHINE \ |
|
20099
f4b3337de362
(LD_SWITCH_MACHINE_TEMACS): New macro (defaults empty).
Karl Heuer <kwzh@gnu.org>
parents:
19530
diff
changeset
|
504 LD_SWITCH_MACHINE_TEMACS LD_SWITCH_SITE $(LDFLAGS) |
| 4796 | 505 |
|
11835
175192b364b1
(SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents:
11776
diff
changeset
|
506 /* A macro which other sections of Makefile can redefine to munge the |
| 4796 | 507 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
|
508 redefined LD to something odd, like "gcc". |
|
175192b364b1
(SOURCES): Fix reference to ymakefile.
Karl Heuer <kwzh@gnu.org>
parents:
11776
diff
changeset
|
509 (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
|
510 */ |
| 4796 | 511 #ifndef YMF_PASS_LDFLAGS |
| 512 #define YMF_PASS_LDFLAGS(flags) flags | |
| 513 #endif | |
| 514 | |
| 515 /* Allow config.h to specify a replacement file for unexec.c. */ | |
| 516 #ifndef UNEXEC | |
| 517 #define UNEXEC unexec.o | |
| 518 #endif | |
| 519 #ifndef UNEXEC_SRC | |
| 520 #define UNEXEC_SRC unexec.c | |
| 521 #endif | |
| 522 | |
| 523 #ifdef USE_TEXT_PROPERTIES | |
| 524 #define INTERVAL_SRC intervals.h | |
| 525 #define INTERVAL_OBJ intervals.o textprop.o | |
| 526 #else | |
| 527 #define INTERVAL_SRC | |
| 528 #define INTERVAL_OBJ | |
| 529 #endif | |
| 530 | |
| 531 #ifdef HAVE_GETLOADAVG | |
| 532 #define GETLOADAVG_OBJ | |
| 533 #else | |
| 534 #define GETLOADAVG_OBJ getloadavg.o | |
| 535 #endif | |
| 536 | |
| 16797 | 537 #if HAVE_MKTIME && ! BROKEN_MKTIME |
|
9254
bbacb08f7e0c
(MKTIME_OBJ): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
9205
diff
changeset
|
538 #define MKTIME_OBJ |
|
bbacb08f7e0c
(MKTIME_OBJ): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
9205
diff
changeset
|
539 #else |
|
bbacb08f7e0c
(MKTIME_OBJ): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
9205
diff
changeset
|
540 #define MKTIME_OBJ mktime.o |
|
bbacb08f7e0c
(MKTIME_OBJ): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
9205
diff
changeset
|
541 #endif |
|
bbacb08f7e0c
(MKTIME_OBJ): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
9205
diff
changeset
|
542 |
| 9572 | 543 #ifdef MSDOS |
| 544 #ifdef HAVE_X_WINDOWS | |
| 545 #define MSDOS_OBJ dosfns.o msdos.o | |
| 546 #else | |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
547 #define MSDOS_OBJ dosfns.o msdos.o w16select.o |
| 9572 | 548 #endif |
| 549 #else | |
| 550 #define MSDOS_OBJ | |
| 551 #endif | |
| 552 | |
| 553 | |
| 4796 | 554 /* lastfile must follow all files |
| 14742 | 555 whose initialized data areas should be dumped as pure by dump-emacs. */ |
| 556 obj= dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \ | |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
557 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
|
558 cm.o term.o xfaces.o $(XOBJ) \ |
| 4796 | 559 emacs.o keyboard.o macros.o keymap.o sysdep.o \ |
| 560 buffer.o filelock.o insdel.o marker.o INTERVAL_OBJ \ | |
| 561 minibuf.o fileio.o dired.o filemode.o \ | |
| 562 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ | |
| 563 alloc.o data.o doc.o editfns.o callint.o \ | |
| 564 eval.o floatfns.o fns.o print.o lread.o \ | |
| 565 abbrev.o syntax.o UNEXEC mocklisp.o bytecode.o \ | |
| 566 process.o callproc.o \ | |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
567 region-cache.o sound.o \ |
| 9572 | 568 doprnt.o strftime.o MKTIME_OBJ GETLOADAVG_OBJ MSDOS_OBJ |
| 4796 | 569 |
|
5401
fd65333a301e
(SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents:
5368
diff
changeset
|
570 /* Object files used on some machine or other. |
|
fd65333a301e
(SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents:
5368
diff
changeset
|
571 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
|
572 in case they are needed there. */ |
|
12353
1bc9f984ca30
(SOME_MACHINE_OBJECTS): Add dosfns.o, intervals.o, textprop.o.
Richard M. Stallman <rms@gnu.org>
parents:
12170
diff
changeset
|
573 SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o intervals.o textprop.o \ |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
574 xterm.o xfns.o xmenu.o xselect.o xrdb.o |
|
9595
d0a1ccb93c47
(SOME_MACHINE_OBJECTS): Add msdos.o and x*.o files.
Richard M. Stallman <rms@gnu.org>
parents:
9572
diff
changeset
|
575 |
|
5401
fd65333a301e
(SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents:
5368
diff
changeset
|
576 |
| 4796 | 577 #ifdef TERMINFO |
| 578 /* Used to be -ltermcap here. If your machine needs that, | |
| 14589 | 579 define LIBS_TERMCAP in the m/MACHINE.h file. */ |
| 4796 | 580 #ifndef LIBS_TERMCAP |
| 581 #define LIBS_TERMCAP -lcurses | |
| 582 #endif /* LIBS_TERMCAP */ | |
| 583 termcapobj = terminfo.o | |
| 584 #else /* ! defined (TERMINFO) */ | |
| 585 #ifndef LIBS_TERMCAP | |
| 586 #define LIBS_TERMCAP | |
| 587 termcapobj = termcap.o tparam.o | |
| 588 #else /* LIBS_TERMCAP */ | |
| 589 termcapobj = tparam.o | |
| 590 #endif /* LIBS_TERMCAP */ | |
| 591 #endif /* ! defined (TERMINFO) */ | |
| 592 | |
| 593 | |
| 594 #ifndef SYSTEM_MALLOC | |
| 595 | |
|
17349
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
596 #ifdef DOUG_LEA_MALLOC |
|
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
597 #ifdef REL_ALLOC |
|
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
598 mallocobj = ralloc.o vm-limit.o |
|
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
599 #else /* ! defined (REL_ALLOC) */ |
|
17390
e19bb906e8ef
(mallocobj): Make non-REL_ALLOC configuration work
Richard M. Stallman <rms@gnu.org>
parents:
17349
diff
changeset
|
600 mallocobj = vm-limit.o |
|
17349
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
601 #endif /* ! defined (REL_ALLOC) */ |
|
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
602 #else /* ! defined (DOUG_LEA_MALLOC) */ |
| 4796 | 603 #ifdef REL_ALLOC |
| 604 mallocobj = gmalloc.o ralloc.o vm-limit.o | |
| 605 #else /* ! defined (REL_ALLOC) */ | |
| 606 mallocobj = gmalloc.o vm-limit.o | |
| 607 #endif /* ! defined (REL_ALLOC) */ | |
|
17349
98ab53aa2e6c
(mallocobj): Don't add gmalloc if using glibc.
Richard M. Stallman <rms@gnu.org>
parents:
17329
diff
changeset
|
608 #endif /* ! defined (DOUG_LEA_MALLOC) */ |
| 4796 | 609 |
| 610 #endif /* SYSTEM_MALLOC */ | |
| 611 | |
| 612 | |
| 613 #ifndef HAVE_ALLOCA | |
| 614 allocaobj = alloca.o | |
| 615 #else | |
| 616 allocaobj = | |
| 617 #endif | |
| 618 | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
619 #ifdef USE_X_TOOLKIT |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
620 widgetobj= widget.o |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
621 #else /* not USE_X_TOOLKIT */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
622 widgetobj= |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
623 #endif /* not USE_X_TOOLKIT */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
624 |
| 4796 | 625 |
| 626 /* define otherobj as list of object files that make-docfile | |
| 627 should not be told about. */ | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
628 otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj) |
| 4796 | 629 |
|
11106
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
630 #ifdef HAVE_FACES |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
631 #define FACE_SUPPORT ${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
|
632 #else |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
633 #define FACE_SUPPORT |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
634 #endif |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
635 |
| 4796 | 636 #ifdef LISP_FLOAT_TYPE |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
637 #define FLOAT_SUPPORT ${lispsource}float-sup.elc |
| 4796 | 638 #else |
| 639 #define FLOAT_SUPPORT | |
| 640 #endif | |
| 641 | |
|
11106
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
642 #ifdef HAVE_MOUSE |
|
17684
e486cbd2419d
(MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17455
diff
changeset
|
643 #define MOUSE_SUPPORT ${lispsource}mouse.elc \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
644 ${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
|
645 #else |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
646 #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
|
647 #endif |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
648 |
|
6398
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
649 #ifdef HAVE_X_WINDOWS |
|
6405
190ecc6ee636
(X_WINDOWS_SUPPORT): Don't include term/x-win.
Roland McGrath <roland@gnu.org>
parents:
6404
diff
changeset
|
650 #define X_WINDOWS_SUPPORT |
|
6398
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
651 #else |
|
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
652 #define X_WINDOWS_SUPPORT |
|
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
653 #endif |
|
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
654 |
| 4796 | 655 #ifdef VMS |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
656 #define VMS_SUPPORT ${lispsource}vmsproc.elc ${lispsource}vms-patch.elc |
| 4796 | 657 #else |
| 658 #define VMS_SUPPORT | |
| 659 #endif | |
| 660 | |
|
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
661 #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
|
662 #define MSDOS_SUPPORT ${lispsource}ls-lisp.elc ${lispsource}disp-table.elc \ |
|
16593
4ed80eda6fac
Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents:
16542
diff
changeset
|
663 ${lispsource}dos-fns.elc ${lispsource}dos-w32.elc |
|
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
664 #else |
|
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
665 #define MSDOS_SUPPORT |
|
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
666 #endif |
|
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
667 |
|
11106
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
668 #ifdef WINDOWSNT |
|
16593
4ed80eda6fac
Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents:
16542
diff
changeset
|
669 #define WINNT_SUPPORT ${lispsource}ls-lisp.elc ${lispsource}w32-fns.elc \ |
|
4ed80eda6fac
Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents:
16542
diff
changeset
|
670 ${lispsource}dos-w32.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 | 675 /* List of Lisp files loaded into the dumped Emacs. It's arranged |
| 676 like this because it's easier to generate it semi-mechanically from | |
| 677 loadup.el this way. | |
| 678 | |
| 679 Note that this list should not include lisp files which might not | |
| 680 be present, like site-load.el and site-init.el; this makefile | |
| 13761 | 681 expects them all to be either present or buildable. |
| 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 | 686 |
| 4796 | 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 \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
690 ${lispsource}byte-run.elc \ |
|
18048
737274a0801e
(lisp, shortlisp): Use cus-start.el, not .elc.
Richard M. Stallman <rms@gnu.org>
parents:
17898
diff
changeset
|
691 ${lispsource}cus-start.el \ |
|
17684
e486cbd2419d
(MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17455
diff
changeset
|
692 ${lispsource}custom.elc \ |
|
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
693 ${lispsource}emacs-lisp/lisp-mode.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
694 ${lispsource}emacs-lisp/lisp.elc \ |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
695 ${lispsource}faces.elc \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
696 ${lispsource}files.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
697 ${lispsource}format.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
|
698 FACE_SUPPORT \ |
|
30ec7c9dcdb9
(FRAME_SUPPORT, MSDOS_SUPPORT): Don't list face and mouse related files here.
Karl Heuer <kwzh@gnu.org>
parents:
10684
diff
changeset
|
699 MOUSE_SUPPORT \ |
| 4796 | 700 FLOAT_SUPPORT \ |
|
16051
ccf489f8596e
Removed support for !MULTI_FRAME.
Karl Heuer <kwzh@gnu.org>
parents:
16032
diff
changeset
|
701 ${lispsource}frame.elc\ |
|
6398
f0575c116207
(X_WINDOWS_SUPPORT): New macro.
Roland McGrath <roland@gnu.org>
parents:
5921
diff
changeset
|
702 X_WINDOWS_SUPPORT \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
703 ${lispsource}help.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
704 ${lispsource}indent.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
705 ${lispsource}isearch.elc \ |
| 13461 | 706 ${lispsource}loadup.el \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
707 ${lispsource}loaddefs.el \ |
|
19246
f6bd90990d66
(lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents:
19038
diff
changeset
|
708 ${lispsource}bindings.el \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
709 ${lispsource}map-ynp.elc \ |
|
17684
e486cbd2419d
(MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17455
diff
changeset
|
710 ${lispsource}menu-bar.elc \ |
|
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
711 ${lispsource}international/mule.elc \ |
|
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
712 ${lispsource}international/mule-conf.el \ |
|
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
713 ${lispsource}international/mule-cmds.elc \ |
|
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
714 ${lispsource}international/characters.elc \ |
|
19246
f6bd90990d66
(lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents:
19038
diff
changeset
|
715 ${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
|
716 ${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
|
717 ${lispsource}language/cyrillic.elc \ |
|
21666
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
718 ${lispsource}language/indian.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
719 ${lispsource}language/devanagari.elc \ |
|
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
720 ${lispsource}language/english.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
721 ${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
|
722 ${lispsource}language/european.elc \ |
|
21666
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
723 ${lispsource}language/czech.elc \ |
|
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
724 ${lispsource}language/slovak.elc \ |
|
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
725 ${lispsource}language/romanian.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
726 ${lispsource}language/greek.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
727 ${lispsource}language/hebrew.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
728 ${lispsource}language/japanese.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
729 ${lispsource}language/korean.elc \ |
|
17100
c6fc76a5c03b
(lisp, shortlisp): Add lao.elc.
Kenichi Handa <handa@m17n.org>
parents:
17020
diff
changeset
|
730 ${lispsource}language/lao.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
731 ${lispsource}language/thai.elc \ |
|
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
732 ${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
|
733 ${lispsource}language/vietnamese.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
734 ${lispsource}language/misc-lang.elc \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
735 ${lispsource}paths.el \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
736 ${lispsource}register.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
737 ${lispsource}replace.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
738 ${lispsource}simple.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
739 ${lispsource}startup.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
740 ${lispsource}subr.elc \ |
|
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
741 ${lispsource}textmodes/fill.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
742 ${lispsource}textmodes/page.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
743 ${lispsource}textmodes/paragraphs.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
744 ${lispsource}textmodes/text-mode.elc \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
745 ${lispsource}vc-hooks.elc \ |
|
13135
d619c5216f7d
Added ${lispsource}ediff-hook.elc after vc-hooks.
Michael Kifer <kifer@cs.stonybrook.edu>
parents:
12681
diff
changeset
|
746 ${lispsource}ediff-hook.elc \ |
| 4796 | 747 VMS_SUPPORT \ |
|
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
748 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
|
749 WINNT_SUPPORT \ |
|
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
750 ${lispsource}widget.elc \ |
|
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
751 ${lispsource}window.elc \ |
|
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
752 ${lispsource}version.el |
| 4796 | 753 |
| 13761 | 754 /* These are relative file names for the Lisp files |
| 755 that are loaded unconditionally. This is used in make-docfile. | |
| 756 It need not contain the files that are loaded conditionally | |
| 757 because SOME_MACHINE_LISP has those. */ | |
| 758 shortlisp= \ | |
| 759 ../lisp/abbrev.elc \ | |
| 760 ../lisp/buff-menu.elc \ | |
| 761 ../lisp/byte-run.elc \ | |
|
18048
737274a0801e
(lisp, shortlisp): Use cus-start.el, not .elc.
Richard M. Stallman <rms@gnu.org>
parents:
17898
diff
changeset
|
762 ../lisp/cus-start.el \ |
|
17898
d690264cd13a
(shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17885
diff
changeset
|
763 ../lisp/custom.elc \ |
|
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
764 ../lisp/emacs-lisp/lisp-mode.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
765 ../lisp/emacs-lisp/lisp.elc \ |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
766 ../lisp/faces.elc \ |
| 13761 | 767 ../lisp/files.elc \ |
| 768 ../lisp/format.elc \ | |
| 769 ../lisp/help.elc \ | |
| 770 ../lisp/indent.elc \ | |
| 771 ../lisp/isearch.elc \ | |
| 772 ../lisp/loadup.el \ | |
| 773 ../lisp/loaddefs.el \ | |
|
19246
f6bd90990d66
(lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents:
19038
diff
changeset
|
774 ../lisp/bindings.el \ |
| 13761 | 775 ../lisp/map-ynp.elc \ |
|
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
776 ../lisp/international/mule.elc \ |
|
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
777 ../lisp/international/mule-conf.el \ |
|
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
778 ../lisp/international/mule-cmds.elc \ |
| 18680 | 779 ../lisp/international/characters.elc \ |
|
19246
f6bd90990d66
(lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents:
19038
diff
changeset
|
780 ../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
|
781 ../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
|
782 ../lisp/language/cyrillic.elc \ |
|
21666
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
783 ../lisp/language/indian.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
784 ../lisp/language/devanagari.elc \ |
|
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
785 ../lisp/language/english.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
786 ../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
|
787 ../lisp/language/european.elc \ |
|
21666
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
788 ../lisp/language/czech.elc \ |
|
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
789 ../lisp/language/slovak.elc \ |
|
ca3450740546
(lisp): Add czech.elc, slovak.elc, and romanina.elc.
Kenichi Handa <handa@m17n.org>
parents:
21234
diff
changeset
|
790 ../lisp/language/romanian.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
791 ../lisp/language/greek.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
792 ../lisp/language/hebrew.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
793 ../lisp/language/japanese.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
794 ../lisp/language/korean.elc \ |
|
17100
c6fc76a5c03b
(lisp, shortlisp): Add lao.elc.
Kenichi Handa <handa@m17n.org>
parents:
17020
diff
changeset
|
795 ../lisp/language/lao.elc \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
796 ../lisp/language/thai.elc \ |
|
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
797 ../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
|
798 ../lisp/language/vietnamese.elc \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
799 ../lisp/language/misc-lang.elc \ |
| 13761 | 800 ../lisp/paths.el \ |
| 801 ../lisp/register.elc \ | |
| 802 ../lisp/replace.elc \ | |
| 803 ../lisp/simple.elc \ | |
| 804 ../lisp/startup.elc \ | |
| 805 ../lisp/subr.elc \ | |
|
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
806 ../lisp/textmodes/fill.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
807 ../lisp/textmodes/page.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
808 ../lisp/textmodes/paragraphs.elc \ |
|
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
809 ../lisp/textmodes/text-mode.elc \ |
| 13761 | 810 ../lisp/vc-hooks.elc \ |
| 811 ../lisp/ediff-hook.elc \ | |
|
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
812 ../lisp/widget.elc \ |
| 13761 | 813 ../lisp/window.elc \ |
| 814 ../lisp/version.el | |
| 815 | |
|
11776
4327a076f8b3
(VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents:
11689
diff
changeset
|
816 /* 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
|
817 We must unconditionally put them in the DOC file. |
| 13761 | 818 We use ../lisp/ to start the file names |
| 819 to reduce the size of the argument list for make-docfile | |
| 820 for the sake of systems which can't handle large ones. */ | |
|
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
821 SOME_MACHINE_LISP = ${dotdot}/lisp/facemenu.elc \ |
| 13761 | 822 ${dotdot}/lisp/float-sup.elc ${dotdot}/lisp/frame.elc \ |
| 823 ${dotdot}/lisp/menu-bar.elc ${dotdot}/lisp/mouse.elc \ | |
| 824 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \ | |
| 825 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \ | |
| 826 ${dotdot}/lisp/ls-lisp.elc ${dotdot}/lisp/dos-fns.elc \ | |
|
16593
4ed80eda6fac
Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents:
16542
diff
changeset
|
827 ${dotdot}/lisp/w32-fns.elc ${dotdot}/lisp/dos-w32.elc |
|
11776
4327a076f8b3
(VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents:
11689
diff
changeset
|
828 |
| 4796 | 829 /* Construct full set of libraries to be linked. |
| 830 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
|
831 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
|
832 with GCC, we might need gnulib again after them. */ |
|
16313
36813fc30f3e
(LIBES): Add LOADLIBES and LDLIBS.
Richard M. Stallman <rms@gnu.org>
parents:
16219
diff
changeset
|
833 LIBES = $(LOADLIBES) $(LDLIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \ |
|
4814
9c7b28c16e94
(LIBES): Add $(GNULIB_VAR) again at end.
Roland McGrath <roland@gnu.org>
parents:
4803
diff
changeset
|
834 LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR) |
| 4796 | 835 |
| 836 /* Enable recompilation of certain other files depending on system type. */ | |
| 837 | |
| 838 #ifndef OTHER_FILES | |
| 839 #define OTHER_FILES | |
| 840 #endif | |
| 841 | |
| 842 /* Enable inclusion of object files in temacs depending on system type. */ | |
| 843 #ifndef OBJECTS_SYSTEM | |
| 844 #define OBJECTS_SYSTEM | |
| 845 #endif | |
| 846 | |
| 847 #ifndef OBJECTS_MACHINE | |
| 848 #define OBJECTS_MACHINE | |
| 849 #endif | |
| 850 | |
| 851 all: emacs OTHER_FILES | |
| 852 | |
| 853 emacs: temacs ${etc}DOC ${lisp} | |
| 854 #ifdef CANNOT_DUMP | |
|
6430
bfc8a1891b78
(emacs): rm emacs before the ln.
Richard M. Stallman <rms@gnu.org>
parents:
6405
diff
changeset
|
855 rm -f emacs |
| 4796 | 856 ln temacs emacs |
| 857 #else | |
| 858 #ifdef HAVE_SHM | |
| 859 ./temacs -nl -batch -l loadup dump | |
| 860 #else /* ! defined (HAVE_SHM) */ | |
| 861 ./temacs -batch -l loadup dump | |
| 862 #endif /* ! defined (HAVE_SHM) */ | |
| 863 #endif /* ! defined (CANNOT_DUMP) */ | |
|
19530
ade0f0a14b7a
(emacs): Put dash at beginning.
Richard M. Stallman <rms@gnu.org>
parents:
19507
diff
changeset
|
864 -./emacs -q -batch -f list-load-path-shadows |
| 4796 | 865 |
|
10078
42b9a0dbdb63
Fix erroneous comment syntax.
Richard M. Stallman <rms@gnu.org>
parents:
9979
diff
changeset
|
866 /* 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
|
867 on some systems. */ |
|
11689
fa8b13d1a665
(${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents:
11541
diff
changeset
|
868 /* ${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
|
869 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
|
870 ${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
|
871 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
|
872 in the contents of the DOC file. |
|
4327a076f8b3
(VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents:
11689
diff
changeset
|
873 Likewise for ${SOME_MACHINE_LISP}. */ |
|
5402
a9b528e5abe6
(${etc}DOC): Don't depend on SOME_MACHINE_OBJECTS.
Richard M. Stallman <rms@gnu.org>
parents:
5401
diff
changeset
|
874 ${etc}DOC: ${libsrc}make-docfile ${obj} ${lisp} |
|
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
875 -rm -f ${etc}DOC |
|
11689
fa8b13d1a665
(${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents:
11541
diff
changeset
|
876 ${libsrc}make-docfile -d ${srcdir} ${SOME_MACHINE_OBJECTS} ${obj} > ${etc}DOC |
| 13761 | 877 ${libsrc}make-docfile -a ${etc}DOC -d ${srcdir} ${SOME_MACHINE_LISP} ${shortlisp} |
| 4796 | 878 |
| 879 ${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
|
880 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile |
| 4796 | 881 |
| 882 /* Some systems define this to cause parallel Make-ing. */ | |
| 883 #ifndef MAKE_PARALLEL | |
| 884 #define MAKE_PARALLEL | |
| 885 #endif | |
| 886 | |
|
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
887 temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_SYSTEM OBJECTS_MACHINE prefix-args |
|
6810
6a097e7b87dc
(temacs): Include ${ALL_LDFLAGS} within the call to YMF_PASS_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
6432
diff
changeset
|
888 $(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${ALL_LDFLAGS}) \ |
| 4796 | 889 -o temacs ${STARTFILES} ${obj} ${otherobj} \ |
| 890 OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} | |
| 891 | |
|
13355
ee77697284a2
(prefix-args): Use LDFLAGS, not ALL_LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
13139
diff
changeset
|
892 /* 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
|
893 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
|
894 which are only good with temacs. */ |
| 4796 | 895 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
|
896 $(CC) $(ALL_CFLAGS) $(LDFLAGS) ${srcdir}/prefix-args.c -o prefix-args |
| 4796 | 897 |
| 898 /* These are needed for C compilation, on the systems that need them */ | |
| 899 #ifdef NEED_CPP | |
| 900 CPP = ./localcpp | |
| 901 localcpp: | |
| 902 cd ${cppdir}; ${MAKE} ${MFLAGS} EMACS=-DEMACS | |
| 903 ln ${cppdir}cpp localcpp /* Name where ALL_CFLAGS will refer to it */ | |
| 904 /* cc appears to be cretinous and require all of these to exist | |
| 905 if -B is specified -- we can't use one local pass and let the | |
| 906 others be the standard ones. What a loser. | |
| 907 We can't even use ln, since they are probably | |
| 908 on different disks. */ | |
| 909 cp /lib/ccom localccom | |
| 910 -cp /lib/optim localoptim | |
| 911 -cp /lib/c2 localc2 | |
| 912 cp /bin/as localas | |
| 913 #else /* ! defined (NEED_CPP) */ | |
| 914 CPP = $(CC) -E | |
| 915 #endif /* ! defined (NEED_CPP) */ | |
| 916 | |
| 917 /* Don't lose if this was not defined. */ | |
| 918 #ifndef OLDXMENU_OPTIONS | |
| 919 #define OLDXMENU_OPTIONS | |
| 920 #endif | |
| 921 | |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
922 /* Don't lose if this was not defined. */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
923 #ifndef LWLIB_OPTIONS |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
924 #define LWLIB_OPTIONS |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
925 #endif |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
926 |
|
14158
9d42246240c3
($(OLDXMENU) rules): Fix conditionals so no rules are defined when !HAVE_MENUS.
Roland McGrath <roland@gnu.org>
parents:
14036
diff
changeset
|
927 #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
|
928 |
|
16912
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
929 /* We use stamp-xmenu with these two deps |
|
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
930 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
|
931 in its own makefile, |
|
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
932 and remake temacs if lwlib gets changed by this. */ |
|
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
933 stamp-oldxmenu: ${OLDXMENU} ../src/$(OLDXMENU) |
|
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
934 touch stamp-oldxmenu |
|
18963
f0f6d5dc8e09
(${lispsource}TAGS): Specify ETAGS var in inner make.
Richard M. Stallman <rms@gnu.org>
parents:
18680
diff
changeset
|
935 /* 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
|
936 ../src/$(OLDXMENU): ${OLDXMENU} |
|
16912
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
937 |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
938 #ifdef USE_X_TOOLKIT |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
939 $(OLDXMENU): really-lwlib |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
940 |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
941 /* Encode the values of these two macros in Make variables, |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
942 so we can use $(...) to substitute their values within "...". */ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
943 C_SWITCH_MACHINE_1 = C_SWITCH_MACHINE |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
944 C_SWITCH_SYSTEM_1 = C_SWITCH_SYSTEM |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
945 C_SWITCH_SITE_1 = C_SWITCH_SITE |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
946 C_SWITCH_X_SITE_1 = C_SWITCH_X_SITE |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
947 C_SWITCH_X_MACHINE_1 = C_SWITCH_X_MACHINE |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
948 C_SWITCH_X_SYSTEM_1 = C_SWITCH_X_SYSTEM |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
949 really-lwlib: |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
950 cd ${lwlibdir}; ${MAKE} ${MFLAGS} LWLIB_OPTIONS \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
951 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
952 "C_SWITCH_X_SITE=$(C_SWITCH_X_SITE_1)" \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
953 "C_SWITCH_X_MACHINE=$(C_SWITCH_X_MACHINE_1)" \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
954 "C_SWITCH_X_SYSTEM=$(C_SWITCH_X_SYSTEM_1)" \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
955 "C_SWITCH_SITE=$(C_SWITCH_SITE_1)" \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
956 "C_SWITCH_MACHINE=$(C_SWITCH_MACHINE_1)" \ |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
957 "C_SWITCH_SYSTEM=$(C_SWITCH_SYSTEM_1)" |
|
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
958 @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
|
959 .PHONY: really-lwlib |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
960 #else /* not USE_X_TOOLKIT */ |
| 4796 | 961 $(OLDXMENU): really-oldXMenu |
| 962 | |
| 963 /* Encode the values of these two macros in Make variables, | |
| 964 so we can use $(...) to substitute their values within "...". */ | |
| 965 C_SWITCH_MACHINE_1 = C_SWITCH_MACHINE | |
| 966 C_SWITCH_SYSTEM_1 = C_SWITCH_SYSTEM | |
| 967 C_SWITCH_SITE_1 = C_SWITCH_SITE | |
| 968 C_SWITCH_X_SITE_1 = C_SWITCH_X_SITE | |
| 969 C_SWITCH_X_MACHINE_1 = C_SWITCH_X_MACHINE | |
| 970 C_SWITCH_X_SYSTEM_1 = C_SWITCH_X_SYSTEM | |
| 971 really-oldXMenu: | |
| 972 cd ${oldXMenudir}; ${MAKE} ${MFLAGS} OLDXMENU_OPTIONS \ | |
| 973 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' \ | |
| 974 "C_SWITCH_X_SITE=$(C_SWITCH_X_SITE_1)" \ | |
| 975 "C_SWITCH_X_MACHINE=$(C_SWITCH_X_MACHINE_1)" \ | |
| 976 "C_SWITCH_X_SYSTEM=$(C_SWITCH_X_SYSTEM_1)" \ | |
| 977 "C_SWITCH_SITE=$(C_SWITCH_SITE_1)" \ | |
| 978 "C_SWITCH_MACHINE=$(C_SWITCH_MACHINE_1)" \ | |
| 979 "C_SWITCH_SYSTEM=$(C_SWITCH_SYSTEM_1)" | |
| 980 @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
|
981 .PHONY: really-oldXMenu |
|
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
982 #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
|
983 #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
|
984 |
|
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
985 /* We don't really need this, but satisfy the dependency. */ |
|
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
986 stamp-oldxmenu: |
|
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
987 touch stamp-oldxmenu |
|
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
988 #endif /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */ |
| 4796 | 989 |
|
24411
ba82dd1081e3
paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents:
24350
diff
changeset
|
990 ../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
|
991 @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
|
992 @echo "Please run the `configure' script again." |
| 4796 | 993 exit 1 |
| 994 | |
|
15900
ef4bd60e99ce
(paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents:
15257
diff
changeset
|
995 ../config.status:: config.in |
|
12576
1f9d9b409ac4
(paths.h): Depend on paths.in.
Richard M. Stallman <rms@gnu.org>
parents:
12539
diff
changeset
|
996 @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
|
997 @echo "Please run the `configure' script again." |
| 4796 | 998 exit 1 |
| 999 | |
| 1000 /* Some machines have alloca built-in. | |
| 1001 They should define HAVE_ALLOCA, or may just let alloca.s | |
| 1002 be used but generate no code. | |
| 1003 Some have it written in assembler in alloca.s. | |
| 1004 Some use the C version in alloca.c (these define C_ALLOCA in config.h). | |
| 1005 */ | |
| 1006 | |
| 1007 #ifdef C_ALLOCA | |
| 1008 /* We could put something in alloca.c to #define free and malloc | |
| 1009 whenever emacs was #defined, but that's not appropriate for all | |
| 1010 users of alloca in Emacs. Check out ../lib-src/getopt.c. */ | |
| 1011 alloca.o : alloca.c | |
| 1012 $(CC) -c $(CPPFLAGS) -Dfree=xfree -Dmalloc=xmalloc \ | |
| 1013 $(ALL_CFLAGS) ${srcdir}/alloca.c | |
| 1014 #else | |
| 1015 #ifndef HAVE_ALLOCA | |
|
7045
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
1016 alloca.o : alloca.s $(config_h) |
| 4796 | 1017 /* $(CPP) is cc -E, which may get confused by filenames |
| 1018 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
|
1019 -rm -f allocatem.c |
| 4796 | 1020 cp ${srcdir}/alloca.s allocatem.c |
| 1021 /* Remove any ^L, blank lines, and preprocessor comments, | |
| 1022 since some assemblers barf on them. Use a different basename for the | |
| 1023 output file, since some stupid compilers (Green Hill's) use that | |
| 1024 name for the intermediate assembler file. */ | |
| 1025 $(CPP) $(CPPFLAGS) $(ALL_CFLAGS) allocatem.c | \ | |
| 1026 sed -e 's///' -e 's/^#.*//' | \ | |
| 1027 sed -n -e '/^..*$$/p' > allocax.s | |
| 1028 -rm -f alloca.o | |
| 1029 /* Xenix, in particular, needs to run assembler via cc. */ | |
| 1030 $(CC) -c allocax.s | |
| 1031 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
|
1032 -rm -f allocax.s allocatem.c |
| 4796 | 1033 #endif /* HAVE_ALLOCA */ |
| 1034 #endif /* ! defined (C_ALLOCA) */ | |
| 1035 | |
| 1036 /* Nearly all the following files depend on lisp.h, | |
| 1037 but it is not included as a dependency because | |
| 1038 it is so often changed in ways that do not require any recompilation | |
| 1039 and so rarely changed in ways that do require any. */ | |
| 1040 | |
|
23714
e1072726334b
(abbrev.o): Depend on charset.h
Kenichi Handa <handa@m17n.org>
parents:
22872
diff
changeset
|
1041 abbrev.o: abbrev.c buffer.h window.h commands.h charset.h $(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
|
1042 buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1043 INTERVAL_SRC blockinput.h charset.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1044 callint.o: callint.c window.h commands.h buffer.h mocklisp.h \ |
| 4796 | 1045 keyboard.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
|
1046 callproc.o: callproc.c epaths.h buffer.h commands.h $(config_h) \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1047 process.h systty.h syssignal.h charset.h coding.h ccl.h msdos.h |
|
13892
6c1de23348ab
(${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents:
13846
diff
changeset
|
1048 casefiddle.o: casefiddle.c syntax.h commands.h buffer.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1049 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
|
1050 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
|
1051 ccl.o: ccl.c ccl.h charset.h coding.h $(config_h) |
|
17844
d37bf1f56b05
(charset.o): Add disptab.h in dependency list.
Kenichi Handa <handa@m17n.org>
parents:
17705
diff
changeset
|
1052 charset.o: charset.c charset.h buffer.h coding.h disptab.h $(config_h) |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1053 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
|
1054 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
|
1055 cmds.o: cmds.c syntax.h buffer.h charset.h commands.h window.h $(config_h) \ |
|
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1056 msdos.h |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1057 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
|
1058 ecrt0.o: ecrt0.c $(config_h) |
|
eb798bab393d
(ecrt0.o): Target renamed from crt0.o.
Richard M. Stallman <rms@gnu.org>
parents:
10508
diff
changeset
|
1059 CRT0_COMPILE ${srcdir}/ecrt0.c |
|
21055
fe52c7823ecb
(dired.o): Depend on charset.h and coding.h.
Kenichi Handa <handa@m17n.org>
parents:
21025
diff
changeset
|
1060 dired.o: dired.c commands.h buffer.h $(config_h) charset.h coding.h regex.h |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1061 dispnew.o: dispnew.c commands.h frame.h window.h buffer.h dispextern.h \ |
|
11534
9cd01f363d4b
Make dispnew.o and keyboard.o depend on xterm.h.
Karl Heuer <kwzh@gnu.org>
parents:
11460
diff
changeset
|
1062 termchar.h termopts.h termhooks.h cm.h disptab.h systty.h systime.h \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1063 xterm.h blockinput.h charset.h msdos.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
|
1064 doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1065 doprnt.o: doprnt.c charset.h $(config_h) |
| 9572 | 1066 dosfns.o: buffer.h termchar.h termhooks.h frame.h msdos.h dosfns.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
|
1067 editfns.o: editfns.c window.h buffer.h systime.h INTERVAL_SRC charset.h \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1068 $(config_h) |
|
14503
394fcefb7019
(emacs.o): Depend on blockinput.h.
Richard M. Stallman <rms@gnu.org>
parents:
14281
diff
changeset
|
1069 emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \ |
|
24350
1331218fcf2b
(emacs.o): Depend on termhooks.h.
Richard M. Stallman <rms@gnu.org>
parents:
23824
diff
changeset
|
1070 termhooks.h buffer.h INTERVAL_SRC $(config_h) |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1071 fileio.o: fileio.c window.h buffer.h systime.h INTERVAL_SRC charset.h \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1072 coding.h ccl.h msdos.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
|
1073 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
|
1074 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
|
1075 frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \ |
|
25159
8e7cbb952142
(frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
Eli Zaretskii <eliz@gnu.org>
parents:
25027
diff
changeset
|
1076 buffer.h charset.h fontset.h msdos.h dosfns.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
|
1077 fontset.o: fontset.h fontset.c ccl.h charset.h frame.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1078 getloadavg.o: getloadavg.c $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1079 indent.o: indent.c frame.h window.h indent.h buffer.h $(config_h) termchar.h \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1080 termopts.h disptab.h region-cache.h charset.h |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1081 insdel.o: insdel.c window.h buffer.h INTERVAL_SRC blockinput.h charset.h\ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1082 $(config_h) |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1083 keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h charset.h \ |
| 4796 | 1084 commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \ |
|
21025
c70f0ae7a1a3
(keyboard.o): Depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents:
20542
diff
changeset
|
1085 systty.h systime.h dispextern.h syntax.h intervals.h blockinput.h \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1086 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
|
1087 keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1088 puresize.h charset.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1089 lastfile.o: lastfile.c $(config_h) |
|
11343
34a2e8b9f4ba
(alloc.o, data.o, macros.o, minibuf.o, print.o, xdisp.o): Depend on keyboard.h.
Richard M. Stallman <rms@gnu.org>
parents:
11334
diff
changeset
|
1090 macros.o: macros.c window.h buffer.h commands.h macros.h keyboard.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1091 malloc.o: malloc.c $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1092 gmalloc.o: gmalloc.c $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1093 ralloc.o: ralloc.c $(config_h) |
|
13892
6c1de23348ab
(${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents:
13846
diff
changeset
|
1094 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
|
1095 marker.o: marker.c buffer.h charset.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1096 minibuf.o: minibuf.c syntax.h dispextern.h frame.h window.h \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1097 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
|
1098 mktime.o: mktime.c $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1099 mocklisp.o: mocklisp.c buffer.h $(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
|
1100 msdos.o: msdos.c msdos.h dosfns.h systime.h termhooks.h dispextern.h frame.h \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1101 termopts.h termchar.h charset.h coding.h ccl.h disptab.h window.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1102 process.o: process.c process.h buffer.h window.h termhooks.h termopts.h \ |
|
16779
746c7bab3606
(process.o): Depend on blockinput.h.
Richard M. Stallman <rms@gnu.org>
parents:
16593
diff
changeset
|
1103 commands.h syssignal.h systime.h systty.h syswait.h frame.h \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1104 blockinput.h charset.h coding.h ccl.h msdos.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
|
1105 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
|
1106 region-cache.o: region-cache.c buffer.h region-cache.h |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1107 scroll.o: scroll.c termchar.h dispextern.h frame.h msdos.h $(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
|
1108 search.o: search.c regex.h commands.h buffer.h region-cache.h syntax.h \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1109 blockinput.h category.h charset.h $(config_h) |
|
9077
d7f2149c5ab8
(strftime.o): New target.
Richard M. Stallman <rms@gnu.org>
parents:
8787
diff
changeset
|
1110 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
|
1111 syntax.o: syntax.c syntax.h buffer.h commands.h category.h charset.h \ |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1112 $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1113 sysdep.o: sysdep.c $(config_h) dispextern.h termhooks.h termchar.h termopts.h \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1114 frame.h syssignal.h systty.h systime.h syswait.h blockinput.h window.h \ |
|
25159
8e7cbb952142
(frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
Eli Zaretskii <eliz@gnu.org>
parents:
25027
diff
changeset
|
1115 msdos.h dosfns.h |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1116 term.o: term.c termchar.h termhooks.h termopts.h $(config_h) cm.h frame.h \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1117 disptab.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
|
1118 termcap.o: termcap.c $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1119 terminfo.o: terminfo.c $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1120 tparam.o: tparam.c $(config_h) |
|
13892
6c1de23348ab
(${etc}DOC): Remove spurious `cd' command line.
Roland McGrath <roland@gnu.org>
parents:
13846
diff
changeset
|
1121 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
|
1122 /* 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
|
1123 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
|
1124 UNEXEC_ALIAS=UNEXEC |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1125 $(UNEXEC_ALIAS): UNEXEC_SRC $(config_h) |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1126 w16select.o: w16select.c lisp.h dispextern.h frame.h blockinput.h \ |
|
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1127 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
|
1128 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
|
1129 $(srcdir)/../lwlib/lwlib.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1130 window.o: window.c indent.h commands.h frame.h window.h buffer.h termchar.h \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1131 termhooks.h disptab.h keyboard.h dispextern.h msdos.h $(config_h) |
|
17885
be1ba0978de9
(xdisp.o): Add coding.h in dependency list.
Kenichi Handa <handa@m17n.org>
parents:
17844
diff
changeset
|
1132 xdisp.o: xdisp.c macros.h commands.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
|
1133 termchar.h frame.h window.h disptab.h termhooks.h charset.h $(config_h) \ |
|
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1134 msdos.h |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1135 xfaces.o: xfaces.c dispextern.h frame.h xterm.h buffer.h blockinput.h \ |
|
25159
8e7cbb952142
(frame.o, sysdep.o, xfaces.o): Depend on dosfns.h.
Eli Zaretskii <eliz@gnu.org>
parents:
25027
diff
changeset
|
1136 window.h charset.h msdos.h dosfns.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
|
1137 xfns.o: xfns.c buffer.h frame.h window.h keyboard.h xterm.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
|
1138 $(srcdir)/../lwlib/lwlib.h blockinput.h epaths.h charset.h $(config_h) |
|
14281
e7e0b0b8a2fe
(xmenu.o): Depend on termhooks.h.
Richard M. Stallman <rms@gnu.org>
parents:
14186
diff
changeset
|
1139 xmenu.o: xmenu.c xterm.h termhooks.h window.h dispextern.h frame.h keyboard.h \ |
|
22872
9a4c2093ceae
(widget.o, xfns.o, xmenu.o):
Richard M. Stallman <rms@gnu.org>
parents:
22294
diff
changeset
|
1140 $(srcdir)/../lwlib/lwlib.h blockinput.h msdos.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1141 xterm.o: xterm.c xterm.h termhooks.h termopts.h termchar.h window.h \ |
|
5575
b2d5340c0c2c
(xterm.o): Depends on syssignal.h.
Richard M. Stallman <rms@gnu.org>
parents:
5511
diff
changeset
|
1142 dispextern.h frame.h disptab.h blockinput.h systime.h syssignal.h \ |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1143 keyboard.h gnu.h sink.h sinkmask.h charset.h ccl.h fontset.h $(config_h) |
|
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1144 xselect.o: xselect.c dispextern.h frame.h xterm.h blockinput.h charset.h \ |
|
24445
67c1b0766236
(callproc.o, coding.o, fileio.o, msdos.o, process.o,
Kenichi Handa <handa@m17n.org>
parents:
24411
diff
changeset
|
1145 coding.h ccl.h buffer.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
|
1146 xrdb.o: xrdb.c $(config_h) epaths.h |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1147 hftctl.o: hftctl.c $(config_h) |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
1148 sound.o: sound.c dispextern.h lisp.h $(config_h) |
| 4796 | 1149 |
| 1150 /* The files of Lisp proper */ | |
| 1151 | |
|
11343
34a2e8b9f4ba
(alloc.o, data.o, macros.o, minibuf.o, print.o, xdisp.o): Depend on keyboard.h.
Richard M. Stallman <rms@gnu.org>
parents:
11334
diff
changeset
|
1152 alloc.o: alloc.c frame.h window.h buffer.h puresize.h syssignal.h keyboard.h \ |
|
21083
a5a15ce66e98
(alloc.o): Depend on charset.h.
Richard M. Stallman <rms@gnu.org>
parents:
21055
diff
changeset
|
1153 blockinput.h charset.h $(config_h) INTERVAL_SRC |
|
23714
e1072726334b
(abbrev.o): Depend on charset.h
Kenichi Handa <handa@m17n.org>
parents:
22872
diff
changeset
|
1154 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
|
1155 data.o: data.c buffer.h puresize.h charset.h syssignal.h keyboard.h $(config_h) |
|
7953
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1156 eval.o: eval.c commands.h keyboard.h blockinput.h $(config_h) |
|
e5e842ead52c
(doprnt.o): Depend on config_h.
Richard M. Stallman <rms@gnu.org>
parents:
7853
diff
changeset
|
1157 floatfns.o: floatfns.c $(config_h) |
|
16541
b46ae6fb5627
(fns.o): Depend on frame.h.
Richard M. Stallman <rms@gnu.org>
parents:
16313
diff
changeset
|
1158 fns.o: fns.c commands.h $(config_h) frame.h buffer.h keyboard.h \ |
|
16542
def7bb13a568
(fns.o): Depend on window.h.
Richard M. Stallman <rms@gnu.org>
parents:
16541
diff
changeset
|
1159 frame.h window.h INTERVAL_SRC |
|
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
1160 print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h\ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1161 $(config_h) dispextern.h msdos.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
|
1162 lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h $(config_h) \ |
|
21802
fc97ab2c8e64
(callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
Eli Zaretskii <eliz@gnu.org>
parents:
21723
diff
changeset
|
1163 termhooks.h msdos.h |
| 4796 | 1164 |
| 1165 /* Text properties support */ | |
|
16212
45017936174f
(frame.o, textprop.o, abbrev.o): Depend on window.h.
Richard M. Stallman <rms@gnu.org>
parents:
16082
diff
changeset
|
1166 textprop.o: textprop.c buffer.h window.h intervals.h $(config_h) |
|
11541
d74f79aa17ab
Make intervals.o and term.o depend on keyboard.h.
Karl Heuer <kwzh@gnu.org>
parents:
11534
diff
changeset
|
1167 intervals.o: intervals.c buffer.h intervals.h keyboard.h puresize.h $(config_h) |
| 4796 | 1168 |
| 1169 /* System-specific programs to be made. | |
| 1170 OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE | |
| 1171 select which of these should be compiled. */ | |
| 1172 | |
|
16212
45017936174f
(frame.o, textprop.o, abbrev.o): Depend on window.h.
Richard M. Stallman <rms@gnu.org>
parents:
16082
diff
changeset
|
1173 sunfns.o: sunfns.c buffer.h window.h $(config_h) |
| 4796 | 1174 |
| 1175 ${libsrc}emacstool: ${libsrc}emacstool.c | |
| 1176 cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool | |
| 1177 mostlyclean: | |
|
7719
393744d00ab9
(mostlyclean): Don't mention xmakefile*.
Richard M. Stallman <rms@gnu.org>
parents:
7661
diff
changeset
|
1178 rm -f temacs prefix-args core \#* *.o libXMenu11.a liblw.a |
| 4796 | 1179 rm -f ../etc/DOC |
| 1180 clean: mostlyclean | |
| 1181 rm -f emacs-* emacs | |
| 1182 /**/# This is used in making a distribution. | |
| 1183 /**/# Do not use it on development directories! | |
| 1184 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
|
1185 rm -f epaths.h config.h Makefile Makefile.c config.stamp stamp-oldxmenu ../etc/DOC-* |
|
10684
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
1186 maintainer-clean: distclean |
|
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
1187 @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
|
1188 @echo "it deletes files that may require special tools to rebuild." |
| 4796 | 1189 rm -f TAGS |
| 1190 versionclean: | |
| 1191 -rm -f emacs emacs-* ../etc/DOC* | |
| 1192 extraclean: distclean | |
|
5035
2906af83fe85
(extraclean): Prevent wildcard from starting comment.
Richard M. Stallman <rms@gnu.org>
parents:
5030
diff
changeset
|
1193 -rm -f *~ \#* m/?*~ s/?*~ |
| 4796 | 1194 |
| 1195 /* The rule for the [sm] files has to be written a little funny to | |
| 1196 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
|
1197 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
|
1198 config.in epaths.in README COPYING ChangeLog vms.pp-trans |
| 4796 | 1199 unlock: |
| 1200 chmod u+w $(SOURCES) | |
| 1201 | |
| 1202 relock: | |
| 1203 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
|
1204 chmod +w epaths.h |
|
6988
674dceb3bb4f
(TAGS): Split off included tags file lisp/TAGS.
Richard M. Stallman <rms@gnu.org>
parents:
6967
diff
changeset
|
1205 |
|
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1206 /* 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
|
1207 plus TAGS for the C files, which includes ../lisp/TAGS by reference. */ |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
1208 ctagsfiles1 = [xyzXYZ]*.[hc] |
|
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
1209 ctagsfiles2 = [a-wA-W]*.[hc] |
| 17705 | 1210 TAGS: $(srcdir)/$(ctagsfiles) |
|
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1211 ../lib-src/etags --include=TAGS-LISP \ |
|
22017
615e861e4bb6
(TAGS): Specify directory when running etags.
Richard M. Stallman <rms@gnu.org>
parents:
21923
diff
changeset
|
1212 --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ |
|
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
1213 $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) |
|
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1214 frc: |
|
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1215 TAGS-LISP: frc |
|
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1216 $(MAKE) -f ${lispsource}Makefile TAGS-LISP ETAGS=../lib-src/etags \ |
|
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1217 lispsource=${lispsource} |
|
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
1218 tags: TAGS TAGS-LISP |
| 4796 | 1219 .PHONY: tags |
