Mercurial > emacs
annotate src/Makefile.in @ 108716:bd3afd9376c5
Remove obsolete comment.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Fri, 21 May 2010 00:38:59 +0300 |
parents | 12c5e713faa1 |
children | d8f404311eaf |
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. |
64770
a0d1312ede66
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
64084
diff
changeset
|
2 # Copyright (C) 1985, 1987, 1988, 1993, 1994, 1995, 1999, 2000, 2001, 2002, |
108510
b9450230de5c
Simplify linker-related logic in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108507
diff
changeset
|
3 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
b9450230de5c
Simplify linker-related logic in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108507
diff
changeset
|
4 # Free Software Foundation, Inc. |
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 # This file is part of GNU Emacs. |
4796 | 7 |
94995
a46a8a839596
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94918
diff
changeset
|
8 # GNU Emacs is free software: you can redistribute it and/or modify |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
9 # it under the terms of the GNU General Public License as published by |
94995
a46a8a839596
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94918
diff
changeset
|
10 # the Free Software Foundation, either version 3 of the License, or |
a46a8a839596
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94918
diff
changeset
|
11 # (at your option) any later version. |
4796 | 12 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
13 # 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
|
14 # 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
|
15 # 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
|
16 # GNU General Public License for more details. |
4796 | 17 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
18 # You should have received a copy of the GNU General Public License |
94995
a46a8a839596
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94918
diff
changeset
|
19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
4796 | 20 |
28641 | 21 |
22 # Note that this file is edited by msdos/sed1v2.inp for MSDOS. That | |
23 # script may need modifying in sync with changes made here. Try to | |
24 # avoid shell-ism because the DOS build has to use the DOS shell. | |
25 | |
39667 | 26 # Don't try to replace the cpp processing using autoconf facilities, |
28641 | 27 # says rms. |
91691
0a928dba3639
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91386
diff
changeset
|
28 # Replacing a particular part of the conditionals to work via autoconf |
0a928dba3639
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91386
diff
changeset
|
29 # is OK. |
0a928dba3639
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91386
diff
changeset
|
30 # Some of the conditionals might be dead now. Finding them and |
0a928dba3639
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91386
diff
changeset
|
31 # deleting them would be fine. |
0a928dba3639
* Makefile.in (REGEXP_IN_LIBC): Remove reference to obsolete
Dan Nicolaescu <dann@ics.uci.edu>
parents:
91386
diff
changeset
|
32 |
108544
0989e87620a6
* src/Makefile.in (SHELL): Move outside cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108537
diff
changeset
|
33 SHELL = /bin/sh |
28641 | 34 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
35 # 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
|
36 # We use $(srcdir) explicitly in dependencies so as not to depend on VPATH. |
107451
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
37 srcdir = @srcdir@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
38 abs_builddir = @abs_builddir@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
39 VPATH = $(srcdir) |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
40 CC = @CC@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
41 CFLAGS = @CFLAGS@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
42 CPPFLAGS = @CPPFLAGS@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
43 LDFLAGS = @LDFLAGS@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
44 EXEEXT = @EXEEXT@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
45 version = @version@ |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
46 # 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
|
47 # 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
|
48 @SET_MAKE@ |
28641 | 49 # Don't use LIBS. configure puts stuff in it that either shouldn't be |
50 # linked with Emacs or is duplicated by the cpp stuff below. | |
51 # LIBS = @LIBS@ | |
28586 | 52 LIBOBJS = @LIBOBJS@ |
4796 | 53 |
95461
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
54 lispsource = ${srcdir}/../lisp/ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
55 libsrc = ../lib-src/ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
56 etc = ../etc/ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
57 oldXMenudir = ../oldXMenu/ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
58 lwlibdir = ../lwlib/ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
59 lispdir = ../lisp/ |
7045
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
60 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
61 # 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
|
62 M_FILE = ${srcdir}/@machfile@ |
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
63 S_FILE = ${srcdir}/@opsysfile@ |
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
64 config_h = config.h $(M_FILE) $(S_FILE) |
4796 | 65 |
107451
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
66 bootstrap_exe = ${abs_builddir}/bootstrap-emacs${EXEEXT} |
104553
86a609c04ee2
(bootstrap_exe): New variable.
Glenn Morris <rgm@gnu.org>
parents:
103653
diff
changeset
|
67 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
68 ## ns-app if HAVE_NS, else empty. |
105052
fe2a0bec5d65
* puresize.h (BASE_PURESIZE): Increase to 1290000.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104619
diff
changeset
|
69 OTHER_FILES = @OTHER_FILES@ |
fe2a0bec5d65
* puresize.h (BASE_PURESIZE): Increase to 1290000.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104619
diff
changeset
|
70 |
108096 | 71 CRT_DIR=@CRT_DIR@ |
72 | |
108227
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108226
diff
changeset
|
73 ## Machine-specific CFLAGS. |
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108226
diff
changeset
|
74 C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ |
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108226
diff
changeset
|
75 ## System-specific CFLAGS. |
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108226
diff
changeset
|
76 C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
77 |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
78 ## Currently only set if NS_IMPL_GNUSTEP. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
79 ## C_SWITCH_X_SITE may override this. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
80 C_SWITCH_X_SYSTEM=@C_SWITCH_X_SYSTEM@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
81 |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
82 ## Define C_SWITCH_X_SITE to contain any special flags your compiler |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
83 ## may need to deal with X Windows. For instance, if you've defined |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
84 ## HAVE_X_WINDOWS and your X include files aren't in a place that your |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
85 ## compiler can find on its own, you might want to add "-I/..." or |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
86 ## something similar. This is normally set by configure. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
87 ## This is used before C_SWITCH_X_SYSTEM and may override it. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
88 C_SWITCH_X_SITE=@C_SWITCH_X_SITE@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
89 |
108523
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
90 ## Define LD_SWITCH_X_SITE to contain any special flags your loader |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
91 ## may need to deal with X Windows. For instance, if your X libraries |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
92 ## aren't in a place that your loader can find on its own, you might |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
93 ## want to add "-L/..." or something similar. Only used if |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
94 ## HAVE_X_WINDOWS. |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
95 ## FIXME? configure sets a value for this, but it has never been |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
96 ## substituted in this or any other Makefile. Cf C_SWITCH_X_SITE. |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
97 LD_SWITCH_X_SITE= |
81b3d413542e
Remove some unused #define's, previously replaced by variables.
Glenn Morris <rgm@gnu.org>
parents:
108522
diff
changeset
|
98 |
108228
385494b60342
Move LD_SWITCH_SYSTEM_TEMACS from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
99 ## This holds any special options for linking temacs only (ie, not |
108278
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
100 ## used by configure). Not used elsewhere because it sometimes |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
101 ## contains options that have to do with using Emacs's crt0, |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
102 ## which are only good with temacs. |
108228
385494b60342
Move LD_SWITCH_SYSTEM_TEMACS from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
103 LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
104 |
108229
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
105 ## Next two must come before LD_SWITCH_SYSTEM. |
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
106 ## If needed, a -R option that says where to find X windows at run time. |
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
107 LD_SWITCH_X_SITE_AUX=@LD_SWITCH_X_SITE_AUX@ |
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
108 ## As above, but using -rpath instead. |
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
109 LD_SWITCH_X_SITE_AUX_RPATH=@LD_SWITCH_X_SITE_AUX_RPATH@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
110 |
108278
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
111 ## System-specific LDFLAGS. |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
112 LD_SWITCH_SYSTEM=@LD_SWITCH_SYSTEM@ |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
113 LD_SWITCH_SYSTEM_EXTRA=@LD_SWITCH_SYSTEM_EXTRA@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
114 |
108278
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
115 ## Flags to pass to ld only for temacs. |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
116 TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) |
108227
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108226
diff
changeset
|
117 |
108624 | 118 ## $LDFLAGS, or empty if NS_IMPL_GNUSTEP (for some reason). |
119 TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ | |
120 | |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
121 ## Some systems define this to request special libraries. |
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
122 LIBS_SYSTEM=@LIBS_SYSTEM@ |
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
123 |
108507
ea7b1bab920f
Move LIB_GCC from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
124 ## Where to find libgcc.a, if using gcc and necessary. |
ea7b1bab920f
Move LIB_GCC from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
125 LIB_GCC=@LIB_GCC@ |
ea7b1bab920f
Move LIB_GCC from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
126 |
108691
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
127 LD=@LINKER@ |
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
128 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
129 ## May use $CRT_DIR. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
130 LIB_STANDARD=@LIB_STANDARD@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
131 |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
132 ## -lm, or empty. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
133 LIB_MATH=@LIB_MATH@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
134 |
107725
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
135 LIBTIFF=@LIBTIFF@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
136 LIBJPEG=@LIBJPEG@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
137 LIBPNG=@LIBPNG@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
138 LIBGIF=@LIBGIF@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
139 LIBXPM=@LIBXPM@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
140 XFT_LIBS=@XFT_LIBS@ |
108217
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
141 LIBX_EXTRA=$(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) |
107725
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
142 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
143 FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
144 FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
145 FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
146 FREETYPE_LIBS = @FREETYPE_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
147 LIBOTF_CFLAGS = @LIBOTF_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
148 LIBOTF_LIBS = @LIBOTF_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
149 M17N_FLT_CFLAGS = @M17N_FLT_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
150 M17N_FLT_LIBS = @M17N_FLT_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
151 |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
152 DBUS_CFLAGS = @DBUS_CFLAGS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
153 DBUS_LIBS = @DBUS_LIBS@ |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
154 DBUS_OBJ = @DBUS_OBJ@ |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
155 |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
156 GCONF_CFLAGS = @GCONF_CFLAGS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
157 GCONF_LIBS = @GCONF_LIBS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
158 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
159 GTK_OBJ=@GTK_OBJ@ |
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
160 |
108310
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
161 ## -ltermcap, or -lncurses, or -lcurses, or "". |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
162 LIBS_TERMCAP=@LIBS_TERMCAP@ |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
163 ## terminfo.o if TERMINFO, else tparam.o. |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
164 TERMCAP_OBJ=@TERMCAP_OBJ@ |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
165 |
108148
1c3ecdb885b5
Move LIBXMU from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108147
diff
changeset
|
166 LIBXMU=@LIBXMU@ |
1c3ecdb885b5
Move LIBXMU from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108147
diff
changeset
|
167 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
168 LIBXSM=@LIBXSM@ |
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
169 |
108136
43dcbd8381dc
Move LIBXTR6 from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108134
diff
changeset
|
170 LIBXTR6=@LIBXTR6@ |
43dcbd8381dc
Move LIBXTR6 from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108134
diff
changeset
|
171 |
108217
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
172 ## $(LIBXMU) -lXt $(LIBXTR6) -lXext if USE_X_TOOLKIT, else $(LIBXSM). |
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
173 ## Only used if HAVE_X_WINDOWS. |
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
174 LIBXT_OTHER=@LIBXT_OTHER@ |
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
175 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
176 ## Only used if HAVE_X11 && !USE_GTK. |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
177 ## really-lwlib if USE_X_TOOLKIT, else really-oldxmenu. |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
178 OLDXMENU_TARGET=@OLDXMENU_TARGET@ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
179 |
108611
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
180 ## If !HAVE_X11 || USE_GTK, empty. |
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
181 ## Else if USE_X_TOOLKIT, ${lwlibdir}liblw.a. |
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
182 ## Else ${oldXMenudir}libXMenu11.a. |
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
183 OLDXMENU=@OLDXMENU@ |
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
184 |
108631
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
185 ## If HAVE_X11 && !USE_GTK, ${OLDXMENU} ../src/${OLDXMENU}; else empty. |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
186 ## We use stamp-xmenu with these two deps to both ensure that lwlib |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
187 ## gets remade based on its dependencies in its own makefile, |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
188 ## and remake temacs if lwlib gets changed by this. |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
189 OLDXMENU_DEPS=@OLDXMENU_DEPS@ |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
190 |
108612
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
191 ## If !HAVE_X11 && HAVE_X_WINDOWS, -lXMenu (this case no longer possible). |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
192 ## Else if !HAVE_X11 || USE_GTK, empty. |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
193 ## Else $(OLDXMENU). |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
194 LIBXMENU=@LIBXMENU@ |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
195 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
196 XMENU_OBJ=@XMENU_OBJ@ |
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
197 XOBJ=@XOBJ@ |
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
198 |
108134
236318fbe135
Replace LUCID_LIBW, MOTIF_LIBW with TOOLKIT_LIBW.
Glenn Morris <rgm@gnu.org>
parents:
108133
diff
changeset
|
199 TOOLKIT_LIBW=@TOOLKIT_LIBW@ |
108123
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
200 |
108614
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
201 ## Only used if HAVE_X11, in LIBX_OTHER. |
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
202 LIBXT=$(TOOLKIT_LIBW) $(LIBXT_OTHER) |
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
203 |
108615
c82cd792792d
* src/Makefile.in (LIBX_OTHER): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108614
diff
changeset
|
204 ## If HAVE_X11, $(LIBXT) $(LIBX_EXTRA), else empty. |
c82cd792792d
* src/Makefile.in (LIBX_OTHER): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108614
diff
changeset
|
205 LIBX_OTHER=@LIBX_OTHER@ |
c82cd792792d
* src/Makefile.in (LIBX_OTHER): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108614
diff
changeset
|
206 |
108616
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
207 ## LIBXMENU is nil if !HAVE_X_WINDOWS. |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
208 ## LD_SWITCH_X_SITE should not be used if not using X, but nothing |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
209 ## sets it at present, and if something ever does, it should be |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
210 ## configure, which should set it to nil in non-X builds. |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
211 LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE) |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
212 |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
213 LIBSOUND= @LIBSOUND@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
214 CFLAGS_SOUND= @CFLAGS_SOUND@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
215 |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
216 RSVG_LIBS= @RSVG_LIBS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
217 RSVG_CFLAGS= @RSVG_CFLAGS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
218 |
108123
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
219 ## widget.o if USE_X_TOOLKIT, otherwise empty. |
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
220 WIDGET_OBJ=@WIDGET_OBJ@ |
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
221 |
108151
582ce1d4716e
Define CYGWIN_OBJ with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108150
diff
changeset
|
222 ## sheap.o if CYGWIN, otherwise empty. |
582ce1d4716e
Define CYGWIN_OBJ with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108150
diff
changeset
|
223 CYGWIN_OBJ=@CYGWIN_OBJ@ |
582ce1d4716e
Define CYGWIN_OBJ with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108150
diff
changeset
|
224 |
108592 | 225 ## dosfns.o msdos.o w16select.o if MSDOS. |
108555 | 226 MSDOS_OBJ = |
227 ## w16select.o termcap.o if MSDOS && HAVE_X_WINDOWS. | |
228 MSDOS_X_OBJ = | |
229 MSDOS_SUPPORT_REAL = ${lispsource}ls-lisp.elc ${lispsource}disp-table.elc \ | |
230 ${lispsource}dos-fns.elc ${lispsource}dos-w32.elc ${lispsource}dos-vars.elc \ | |
231 ${lispsource}term/internal.elc ${lispsource}term/pc-win.elc | |
232 ## $MSDOS_SUPPORT_REAL if MSDOS. | |
233 MSDOS_SUPPORT = | |
234 | |
108626
840953137f6b
Tweak ns_app*dir values set by configure.
Glenn Morris <rgm@gnu.org>
parents:
108624
diff
changeset
|
235 ns_appdir=@ns_appdir@ |
840953137f6b
Tweak ns_app*dir values set by configure.
Glenn Morris <rgm@gnu.org>
parents:
108624
diff
changeset
|
236 ns_appbindir=@ns_appbindir@ |
108562
3088b1e22407
No harm in always defining some ns_ Makefile variables.
Glenn Morris <rgm@gnu.org>
parents:
108558
diff
changeset
|
237 ns_appsrc=@ns_appsrc@ |
108147
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
238 NS_OBJ=@NS_OBJ@ |
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
239 NS_SUPPORT=@NS_SUPPORT@ |
108623 | 240 ## Only set if NS_IMPL_GNUSTEP. |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
241 GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@ |
108147
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
242 |
108606
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
243 ## Empty if !HAVE_X_WINDOWS |
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
244 ## xfont.o ftfont.o xftfont.o ftxfont.o if HAVE_XFT |
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
245 ## xfont.o ftfont.o ftxfont.o if HAVE_FREETYPE |
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
246 ## else xfont.o |
108149
1af337cb46c4
Set FONT_DRIVERS with configure rather than cpp.
Glenn Morris <rgm@gnu.org>
parents:
108148
diff
changeset
|
247 FONT_OBJ=@FONT_OBJ@ |
1af337cb46c4
Set FONT_DRIVERS with configure rather than cpp.
Glenn Morris <rgm@gnu.org>
parents:
108148
diff
changeset
|
248 |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
249 ## Used if HAVE_MOUSE. |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
250 REAL_MOUSE_SUPPORT=${lispsource}mouse.elc ${lispsource}select.elc \ |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
251 ${lispsource}scroll-bar.elc |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
252 ## Used if HAVE_GPM && !HAVE_MOUSE |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
253 GPM_MOUSE_SUPPORT=${lispsource}mouse.elc |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
254 LIBGPM = @LIBGPM@ |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
255 ## Either of the two preceding options, or empty. |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
256 MOUSE_SUPPORT=@MOUSE_SUPPORT@ |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
257 |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
258 ## ${lispsource}tooltip.elc if HAVE_WINDOW_SYSTEM, else empty. |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
259 TOOLTIP_SUPPORT=@TOOLTIP_SUPPORT@ |
108150
66c73788b432
Set GPM part of MOUSE_SUPPORT with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108149
diff
changeset
|
260 |
108152
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
261 BASE_WINDOW_SUPPORT=${lispsource}fringe.elc ${lispsource}image.elc \ |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
262 ${lispsource}international/fontset.elc ${lispsource}dnd.elc \ |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
263 ${lispsource}tool-bar.elc ${lispsource}mwheel.elc |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
264 |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
265 X_WINDOW_SUPPORT=${lispsource}x-dnd.elc ${lispsource}term/common-win.elc \ |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
266 ${lispsource}term/x-win.elc ${lispsource}dynamic-setting.elc |
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
267 |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
268 ## If HAVE_X_WINDOWS, both the above |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
269 ## else if HAVE_WINDOW_SYSTEM (ie, HAVE_NS) just the former; else empty. |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
270 WINDOW_SUPPORT=@WINDOW_SUPPORT@ |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
271 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
272 ## -lresolv, or empty. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
273 LIBRESOLV = @LIBRESOLV@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
274 |
108014
c85d877f94f1
Remove LIBSELINUX_LIBS need for cpp in Makefiles.
Glenn Morris <rgm@gnu.org>
parents:
108011
diff
changeset
|
275 LIBSELINUX_LIBS = @LIBSELINUX_LIBS@ |
c85d877f94f1
Remove LIBSELINUX_LIBS need for cpp in Makefiles.
Glenn Morris <rgm@gnu.org>
parents:
108011
diff
changeset
|
276 |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
277 INTERVALS_H = dispextern.h intervals.h composite.h |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
278 |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
279 GETLOADAVG_LIBS = @GETLOADAVG_LIBS@ |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
280 |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
281 RUN_TEMACS = `/bin/pwd`/temacs |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
282 |
108274
8416c8d075e3
Define LIB_STANDARD and START_FILES using autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108271
diff
changeset
|
283 START_FILES = @START_FILES@ |
8416c8d075e3
Define LIB_STANDARD and START_FILES using autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108271
diff
changeset
|
284 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
285 UNEXEC_OBJ = @unexec@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
286 |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
287 DEPDIR=deps |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
288 ## -MMD -MF ${DEPDIR}/$*.d if AUTO_DEPEND; else empty. |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
289 DEPFLAGS=@DEPFLAGS@ |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
290 ## test -d ${DEPDIR} || mkdir ${DEPDIR} (if AUTO_DEPEND); else ':'. |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
291 MKDEPDIR=@MKDEPDIR@ |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
292 |
14597 | 293 # ========================== 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
|
294 /* 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
|
295 |
4796 | 296 #define NOT_C_CODE |
297 #include "config.h" | |
298 | |
108546
8039fa319d6b
Minor build simplification for NS.
Glenn Morris <rgm@gnu.org>
parents:
108545
diff
changeset
|
299 /* If NS_IMPL_GNUSTEP, some definitions and includes are expanded here. */ |
8039fa319d6b
Minor build simplification for NS.
Glenn Morris <rgm@gnu.org>
parents:
108545
diff
changeset
|
300 @NS_IMPL_GNUSTEP_INC@ |
4796 | 301 |
108623 | 302 /* FIXME move to LD_SWITCH_SYSTEM_TEMACS? |
303 This uses ${CONFIG_SYSTEM_LIBS}, presumably set by the above include. */ | |
304 NS_IMPL_GNUSTEP_TEMACS_LDFLAGS=@NS_IMPL_GNUSTEP_TEMACS_LDFLAGS@ | |
305 | |
4796 | 306 /* DO NOT use -R. There is a special hack described in lastfile.c |
307 which is used instead. Some initialized data areas are modified | |
308 at initial startup, then labeled as part of the text area when | |
108544
0989e87620a6
* src/Makefile.in (SHELL): Move outside cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108537
diff
changeset
|
309 Emacs is dumped for the first time, and never changed again. */ |
4796 | 310 |
311 /* -Demacs is needed to make some files produce the correct version | |
312 for use in Emacs. | |
313 | |
314 -DHAVE_CONFIG_H is needed for some other files to take advantage of | |
72633
d1bad4e0b838
Double all single and back quotes in C-style
Andreas Schwab <schwab@suse.de>
parents:
71815
diff
changeset
|
315 the information in ``config.h''. */ |
5030
1c9c9a87f8b6
Delete spurious CFLAGS=-g.
Richard M. Stallman <rms@gnu.org>
parents:
4963
diff
changeset
|
316 |
108094
7a80cd5e5722
* Makefile.in: Remove C_SWITCH_X_MACHINE, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108086
diff
changeset
|
317 /* C_SWITCH_X_SITE must come before C_SWITCH_X_SYSTEM |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
318 since it may have -I options that should override those. */ |
108265
39e86d46390a
Remove some unused Makefile.in variables.
Glenn Morris <rgm@gnu.org>
parents:
108263
diff
changeset
|
319 /* MYCPPFLAGS only referenced in etc/DEBUG. */ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
320 ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} ${C_SWITCH_MACHINE} ${C_SWITCH_SYSTEM} ${C_SWITCH_X_SITE} ${C_SWITCH_X_SYSTEM} ${CFLAGS_SOUND} ${RSVG_CFLAGS} ${DBUS_CFLAGS} ${GCONF_CFLAGS} ${CFLAGS} ${FREETYPE_CFLAGS} ${FONTCONFIG_CFLAGS} ${LIBOTF_CFLAGS} ${M17N_FLT_CFLAGS} ${DEPFLAGS} |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
321 ALL_OBJC_CFLAGS=$(ALL_CFLAGS) $(GNU_OBJC_CFLAGS) |
97354
0defde3a9c5f
* s/darwin.h (OTHER_FILES): Do not define here, defined in
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97345
diff
changeset
|
322 |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
323 .SUFFIXES: .m |
4796 | 324 .c.o: |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
325 @$(MKDEPDIR) |
4796 | 326 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
327 .m.o: |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
328 @$(MKDEPDIR) |
97354
0defde3a9c5f
* s/darwin.h (OTHER_FILES): Do not define here, defined in
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97345
diff
changeset
|
329 $(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $< |
4796 | 330 |
331 | |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
332 /* lastfile must follow all files whose initialized data areas should |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
333 be dumped as pure by dump-emacs. */ |
95655
9a50a852d447
* Makefile.in (obj): Always add menu.o
Andreas Schwab <schwab@suse.de>
parents:
95651
diff
changeset
|
334 obj= dispnew.o frame.o scroll.o xdisp.o menu.o $(XMENU_OBJ) window.o \ |
107584
e0df0337f248
Retrospective commit from 2009-08-15.
Eli Zaretskii <eliz@gnu.org>
parents:
107583
diff
changeset
|
335 charset.o coding.o category.o ccl.o character.o chartab.o bidi.o \ |
86940
2dd672d9fe75
* config.in (HAVE_DBUS): Add.
Michael Albinus <michael.albinus@gmx.de>
parents:
86503
diff
changeset
|
336 cm.o term.o terminal.o xfaces.o $(XOBJ) $(GTK_OBJ) $(DBUS_OBJ) \ |
4796 | 337 emacs.o keyboard.o macros.o keymap.o sysdep.o \ |
28585 | 338 buffer.o filelock.o insdel.o marker.o \ |
4796 | 339 minibuf.o fileio.o dired.o filemode.o \ |
340 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ | |
341 alloc.o data.o doc.o editfns.o callint.o \ | |
95123
82e9a5397753
(FONTSRC): Delete it. Change all $(FONTSRC) to
Kenichi Handa <handa@m17n.org>
parents:
94995
diff
changeset
|
342 eval.o floatfns.o fns.o font.o print.o lread.o \ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
343 syntax.o $(UNEXEC_OBJ) bytecode.o \ |
4796 | 344 process.o callproc.o \ |
27423 | 345 region-cache.o sound.o atimer.o \ |
34049 | 346 doprnt.o strftime.o intervals.o textprop.o composite.o md5.o \ |
108606
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
347 $(MSDOS_OBJ) $(MSDOS_X_OBJ) $(NS_OBJ) $(CYGWIN_OBJ) $(FONT_OBJ) |
4796 | 348 |
5401
fd65333a301e
(SOME_MACHINE_OBJECTS): New var.
Richard M. Stallman <rms@gnu.org>
parents:
5368
diff
changeset
|
349 /* Object files used on some machine or other. |
108544
0989e87620a6
* src/Makefile.in (SHELL): Move outside cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108537
diff
changeset
|
350 These go in the DOC file on all machines in case they are needed. */ |
85866
6a9f9f174e91
* makefile.w32-in (obj): Remove sunfns.o.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
85826
diff
changeset
|
351 SOME_MACHINE_OBJECTS = dosfns.o msdos.o \ |
65578
e1d85bcde8ef
(SOME_MACHINE_OBJECTS): Undo previous change.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
65562
diff
changeset
|
352 xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o \ |
107690 | 353 fontset.o dbusbind.o \ |
96676
336d4f3f5eca
adding forgotten file src/nsfont.m for emacs.app merge
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96675
diff
changeset
|
354 nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o \ |
96328
6692bd7023d6
* src/Makefile.in (SOME_MACHINE_OBJECTS): Remove w32bdf.o.
Juanma Barranquero <lekktu@gmail.com>
parents:
96303
diff
changeset
|
355 w32.o w32console.o w32fns.o w32heap.o w32inevt.o \ |
108606
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
356 w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o $(FONT_OBJ) |
9595
d0a1ccb93c47
(SOME_MACHINE_OBJECTS): Add msdos.o and x*.o files.
Richard M. Stallman <rms@gnu.org>
parents:
9572
diff
changeset
|
357 |
108634
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
358 /* gmalloc.o if !SYSTEM_MALLOC && !DOUG_LEA_MALLOC, else empty. */ |
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
359 GMALLOC_OBJ=@GMALLOC_OBJ@ |
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
360 |
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
361 /* vm-limit.o if !SYSTEM_MALLOC, else empty. */ |
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
362 VMLIMIT_OBJ=@VMLIMIT_OBJ@ |
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
363 |
108635
e565448628b8
Set rallocobj with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108634
diff
changeset
|
364 /* ralloc.o if !SYSTEM_MALLOC && REL_ALLOC, else empty. */ |
e565448628b8
Set rallocobj with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108634
diff
changeset
|
365 RALLOC_OBJ=@RALLOC_OBJ@ |
41542
f30168d4d5e6
(mallocobj): Simplify logic using auxiliary vars.
Richard M. Stallman <rms@gnu.org>
parents:
39667
diff
changeset
|
366 |
108297
e514622e9d11
Fix the "config msdos" step of MS-DOS build (due to removal of some cpp stuff from configury).
Eli Zaretskii <eliz@gnu.org>
parents:
108278
diff
changeset
|
367 /* Empty on Cygwin, lastfile.o elsewhere. */ |
108185
804e9ced8374
Rework previous autoconf changes, hopefully to make clearer.
Glenn Morris <rgm@gnu.org>
parents:
108176
diff
changeset
|
368 PRE_ALLOC_OBJ=@PRE_ALLOC_OBJ@ |
108636
3ba0676c49c9
Since Cygwin does not set SYSTEM_MALLOC, $(VMLIMIT_OBJ) == vm-limit.o.
Glenn Morris <rgm@gnu.org>
parents:
108635
diff
changeset
|
369 /* lastfile.o on Cygwin, empty elsewhere. */ |
108185
804e9ced8374
Rework previous autoconf changes, hopefully to make clearer.
Glenn Morris <rgm@gnu.org>
parents:
108176
diff
changeset
|
370 POST_ALLOC_OBJ=@POST_ALLOC_OBJ@ |
108176 | 371 |
108171
06a18c2b3272
Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108170
diff
changeset
|
372 /* List of object files that make-docfile should not be told about. */ |
108635
e565448628b8
Set rallocobj with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108634
diff
changeset
|
373 otherobj= $(TERMCAP_OBJ) $(PRE_ALLOC_OBJ) $(GMALLOC_OBJ) $(RALLOC_OBJ) \ |
108636
3ba0676c49c9
Since Cygwin does not set SYSTEM_MALLOC, $(VMLIMIT_OBJ) == vm-limit.o.
Glenn Morris <rgm@gnu.org>
parents:
108635
diff
changeset
|
374 $(POST_ALLOC_OBJ) $(VMLIMIT_OBJ) $(WIDGET_OBJ) $(LIBOBJS) |
4796 | 375 |
105214 | 376 /* This is the platform-specific list of Lisp files loaded into the |
377 dumped Emacs. It is arranged like this because it is easier to generate | |
378 it semi-mechanically from loadup.el this way. | |
4796 | 379 |
380 Note that this list should not include lisp files which might not | |
381 be present, like site-load.el and site-init.el; this makefile | |
13761 | 382 expects them all to be either present or buildable. |
383 | |
105214 | 384 Files which are loaded unconditionally (i.e., on all platforms) should |
385 also be in shortlisp. Files which are loaded conditionally (i.e., only | |
386 on some platforms) should instead be in SOME_MACHINE_LISP. */ | |
13761 | 387 |
96269 | 388 /* Place loaddefs.el first, so it gets generated first, since it is on |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
389 the critical path (relevant in parallel compilations). */ |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
390 |
4796 | 391 lisp= \ |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
392 ${lispsource}loaddefs.el \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
393 ${lispsource}abbrev.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
394 ${lispsource}buff-menu.elc \ |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
395 ${lispsource}button.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
396 ${lispsource}emacs-lisp/byte-run.elc \ |
89281
c0c4ea6bf780
(lisp, shortlisp): Add composite.elc
Kenichi Handa <handa@m17n.org>
parents:
89165
diff
changeset
|
397 ${lispsource}composite.elc \ |
48872
cbe850fcc07e
(lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48541
diff
changeset
|
398 ${lispsource}cus-face.elc \ |
43359
9daaaacba0eb
(lisp, shortlisp): Use cus-start.elc, not cus-start.el.
Eli Zaretskii <eliz@gnu.org>
parents:
42279
diff
changeset
|
399 ${lispsource}cus-start.elc \ |
17684
e486cbd2419d
(MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17455
diff
changeset
|
400 ${lispsource}custom.elc \ |
43514
057daa8cfae0
(lisp): Add emacs-lisp/backquote.elc.
Jason Rumney <jasonr@gnu.org>
parents:
43512
diff
changeset
|
401 ${lispsource}emacs-lisp/backquote.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
402 ${lispsource}emacs-lisp/lisp-mode.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
403 ${lispsource}emacs-lisp/lisp.elc \ |
28913 | 404 ${lispsource}env.elc \ |
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
405 ${lispsource}faces.elc \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
406 ${lispsource}files.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
407 ${lispsource}format.elc \ |
28585 | 408 ${lispsource}facemenu.elc \ |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
409 ${MOUSE_SUPPORT} \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
410 ${lispsource}emacs-lisp/float-sup.elc \ |
50261
8b320ee1b3e1
Make sure space precedes end-of-line backslashes.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
50216
diff
changeset
|
411 ${lispsource}frame.elc \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
412 ${lispsource}help.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
413 ${lispsource}indent.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
414 ${lispsource}isearch.elc \ |
66908
3a70e0ff7404
(lisp, shortlisp): Add rfn-eshadow.
Luc Teirlinck <teirllm@auburn.edu>
parents:
66679
diff
changeset
|
415 ${lispsource}rfn-eshadow.elc \ |
13461 | 416 ${lispsource}loadup.el \ |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
417 ${lispsource}bindings.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
418 ${lispsource}emacs-lisp/map-ynp.elc \ |
17684
e486cbd2419d
(MOUSE_SUPPORT): Delete menu-bar.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17455
diff
changeset
|
419 ${lispsource}menu-bar.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
420 ${lispsource}international/mule.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
421 ${lispsource}international/mule-conf.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
422 ${lispsource}international/mule-cmds.elc \ |
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
423 ${lispsource}international/characters.elc \ |
90093
0d7dcacdcd19
(lisp): Include charprop.el.
Kenichi Handa <handa@m17n.org>
parents:
90054
diff
changeset
|
424 ${lispsource}international/charprop.el \ |
19246
f6bd90990d66
(lisp, shortlisp): Add bindings.el and case-table.elc.
Richard M. Stallman <rms@gnu.org>
parents:
19038
diff
changeset
|
425 ${lispsource}case-table.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
426 ${lispsource}language/chinese.elc \ |
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
427 ${lispsource}language/cyrillic.elc \ |
106400
18230cebbf17
(lisp, shortlisp): Replace indian.el with indian.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
106293
diff
changeset
|
428 ${lispsource}language/indian.elc \ |
92065
5938b98d39c4
(lisp): Remove devanagari.el, kannada.el,
Kenichi Handa <handa@m17n.org>
parents:
91765
diff
changeset
|
429 ${lispsource}language/sinhala.el \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
430 ${lispsource}language/english.el \ |
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
431 ${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
|
432 ${lispsource}language/european.elc \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
433 ${lispsource}language/czech.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
434 ${lispsource}language/slovak.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
435 ${lispsource}language/romanian.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
436 ${lispsource}language/greek.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
437 ${lispsource}language/hebrew.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
438 ${lispsource}language/japanese.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
439 ${lispsource}language/korean.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
440 ${lispsource}language/lao.el \ |
91363 | 441 ${lispsource}language/cham.el \ |
90941
e64d2905643a
(lisp): Add ${lispsource}language/tai-viet.el.
Kenichi Handa <handa@m17n.org>
parents:
90936
diff
changeset
|
442 ${lispsource}language/tai-viet.el \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
443 ${lispsource}language/thai.el \ |
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
444 ${lispsource}language/tibetan.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
445 ${lispsource}language/vietnamese.elc \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
446 ${lispsource}language/misc-lang.el \ |
42156
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
447 ${lispsource}language/utf-8-lang.el \ |
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
448 ${lispsource}language/georgian.el \ |
91311
3299d8db5775
(lisp): Add kherm.el and myanmar.el.
Kenichi Handa <handa@m17n.org>
parents:
91204
diff
changeset
|
449 ${lispsource}language/khmer.el \ |
91386
5afe9b1dcd05
(shortlisp): Update for rename of
Andreas Schwab <schwab@suse.de>
parents:
91367
diff
changeset
|
450 ${lispsource}language/burmese.el \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
451 ${lispsource}paths.el \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
452 ${lispsource}register.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
453 ${lispsource}replace.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
454 ${lispsource}simple.elc \ |
93885
6c6216b3b878
* lisp/minibuffer.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
92470
diff
changeset
|
455 ${lispsource}minibuffer.elc \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
456 ${lispsource}startup.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
457 ${lispsource}subr.elc \ |
26729
f5dded41adcc
Changes for automatic remapping of X colors on terminal frames:
Eli Zaretskii <eliz@gnu.org>
parents:
26404
diff
changeset
|
458 ${lispsource}term/tty-colors.elc \ |
48872
cbe850fcc07e
(lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48541
diff
changeset
|
459 ${lispsource}font-core.elc \ |
66679
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
460 ${lispsource}emacs-lisp/syntax.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
461 ${lispsource}font-lock.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
462 ${lispsource}jit-lock.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
463 ${lispsource}textmodes/fill.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
464 ${lispsource}textmodes/page.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
465 ${lispsource}textmodes/paragraphs.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
466 ${lispsource}textmodes/text-mode.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
467 ${lispsource}emacs-lisp/timer.elc \ |
62110
48e3a972c107
(lisp, shortlisp): Add jka-cmpr-hook.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
61782
diff
changeset
|
468 ${lispsource}jka-cmpr-hook.elc \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
469 ${lispsource}vc-hooks.elc \ |
13135
d619c5216f7d
Added ${lispsource}ediff-hook.elc after vc-hooks.
Michael Kifer <kifer@cs.stonybrook.edu>
parents:
12681
diff
changeset
|
470 ${lispsource}ediff-hook.elc \ |
94752
73a86a36a458
Renamed lisp/epa-file-hook.el to lisp/epa-hook.el.
Eli Zaretskii <eliz@gnu.org>
parents:
94568
diff
changeset
|
471 ${lispsource}epa-hook.elc \ |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
472 ${TOOLTIP_SUPPORT} \ |
108555 | 473 ${MSDOS_SUPPORT} \ |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
474 ${WINDOW_SUPPORT} \ |
108147
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
475 ${NS_SUPPORT} \ |
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
476 ${lispsource}widget.elc \ |
12539
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
477 ${lispsource}window.elc \ |
7f0e41dec3f0
(lispsource): Renamed from lispdir.
Karl Heuer <kwzh@gnu.org>
parents:
12401
diff
changeset
|
478 ${lispsource}version.el |
4796 | 479 |
105214 | 480 /* List of relative names for those files from $lisp that are loaded |
481 unconditionally (i.e. on all platforms). Files from $lisp that | |
482 are only loaded on some platforms should instead be placed in | |
483 SOME_MACHINE_LISP. The only reason this variable exists is to prevent | |
484 the make-docfile command-line getting too long for some systems. */ | |
13761 | 485 shortlisp= \ |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
486 ../lisp/loaddefs.el \ |
13761 | 487 ../lisp/abbrev.elc \ |
488 ../lisp/buff-menu.elc \ | |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
489 ../lisp/button.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
490 ../lisp/emacs-lisp/byte-run.elc \ |
89281
c0c4ea6bf780
(lisp, shortlisp): Add composite.elc
Kenichi Handa <handa@m17n.org>
parents:
89165
diff
changeset
|
491 ../lisp/composite.elc \ |
48872
cbe850fcc07e
(lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48541
diff
changeset
|
492 ../lisp/cus-face.elc \ |
43359
9daaaacba0eb
(lisp, shortlisp): Use cus-start.elc, not cus-start.el.
Eli Zaretskii <eliz@gnu.org>
parents:
42279
diff
changeset
|
493 ../lisp/cus-start.elc \ |
17898
d690264cd13a
(shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17885
diff
changeset
|
494 ../lisp/custom.elc \ |
39481
2ffb3d2f6aff
(shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents:
39411
diff
changeset
|
495 ../lisp/emacs-lisp/backquote.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
496 ../lisp/emacs-lisp/lisp-mode.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
497 ../lisp/emacs-lisp/lisp.elc \ |
28585 | 498 ../lisp/facemenu.elc \ |
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
499 ../lisp/faces.elc \ |
13761 | 500 ../lisp/files.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
501 ../lisp/emacs-lisp/float-sup.elc \ |
13761 | 502 ../lisp/format.elc \ |
28585 | 503 ../lisp/frame.elc \ |
13761 | 504 ../lisp/help.elc \ |
505 ../lisp/indent.elc \ | |
506 ../lisp/isearch.elc \ | |
66908
3a70e0ff7404
(lisp, shortlisp): Add rfn-eshadow.
Luc Teirlinck <teirllm@auburn.edu>
parents:
66679
diff
changeset
|
507 ../lisp/rfn-eshadow.elc \ |
13761 | 508 ../lisp/loadup.el \ |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
509 ../lisp/bindings.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
510 ../lisp/emacs-lisp/map-ynp.elc \ |
39369
e1efdbb477f7
(shortlisp): Add env. From Markus Rost.
Eli Zaretskii <eliz@gnu.org>
parents:
38253
diff
changeset
|
511 ../lisp/env.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
512 ../lisp/international/mule.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
513 ../lisp/international/mule-conf.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
514 ../lisp/international/mule-cmds.elc \ |
18680 | 515 ../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
|
516 ../lisp/case-table.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
517 ../lisp/language/chinese.elc \ |
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
518 ../lisp/language/cyrillic.elc \ |
106400
18230cebbf17
(lisp, shortlisp): Replace indian.el with indian.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
106293
diff
changeset
|
519 ../lisp/language/indian.elc \ |
92065
5938b98d39c4
(lisp): Remove devanagari.el, kannada.el,
Kenichi Handa <handa@m17n.org>
parents:
91765
diff
changeset
|
520 ../lisp/language/sinhala.el \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
521 ../lisp/language/english.el \ |
17020
5cf5e7c9fe55
The following changes are for new source codes related to Mule.
Karl Heuer <kwzh@gnu.org>
parents:
16912
diff
changeset
|
522 ../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
|
523 ../lisp/language/european.elc \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
524 ../lisp/language/czech.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
525 ../lisp/language/slovak.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
526 ../lisp/language/romanian.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
527 ../lisp/language/greek.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
528 ../lisp/language/hebrew.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
529 ../lisp/language/japanese.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
530 ../lisp/language/korean.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
531 ../lisp/language/lao.el \ |
91363 | 532 ../lisp/language/cham.el \ |
90941
e64d2905643a
(lisp): Add ${lispsource}language/tai-viet.el.
Kenichi Handa <handa@m17n.org>
parents:
90936
diff
changeset
|
533 ../lisp/language/tai-viet.el \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
534 ../lisp/language/thai.el \ |
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
535 ../lisp/language/tibetan.elc \ |
106862
54186fbffcf8
Update $(lisp) and $(shortlisp) to match changes in loadup.el
Andreas Schwab <schwab@linux-m68k.org>
parents:
106815
diff
changeset
|
536 ../lisp/language/vietnamese.elc \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
537 ../lisp/language/misc-lang.el \ |
42156
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
538 ../lisp/language/utf-8-lang.el \ |
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
539 ../lisp/language/georgian.el \ |
91311
3299d8db5775
(lisp): Add kherm.el and myanmar.el.
Kenichi Handa <handa@m17n.org>
parents:
91204
diff
changeset
|
540 ../lisp/language/khmer.el \ |
91386
5afe9b1dcd05
(shortlisp): Update for rename of
Andreas Schwab <schwab@suse.de>
parents:
91367
diff
changeset
|
541 ../lisp/language/burmese.el \ |
39481
2ffb3d2f6aff
(shortlisp): Resync with loadup.el: add backquote, utf-8, menu-bar,
Eli Zaretskii <eliz@gnu.org>
parents:
39411
diff
changeset
|
542 ../lisp/menu-bar.elc \ |
13761 | 543 ../lisp/paths.el \ |
544 ../lisp/register.elc \ | |
545 ../lisp/replace.elc \ | |
546 ../lisp/simple.elc \ | |
93885
6c6216b3b878
* lisp/minibuffer.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
92470
diff
changeset
|
547 ../lisp/minibuffer.elc \ |
13761 | 548 ../lisp/startup.elc \ |
549 ../lisp/subr.elc \ | |
26729
f5dded41adcc
Changes for automatic remapping of X colors on terminal frames:
Eli Zaretskii <eliz@gnu.org>
parents:
26404
diff
changeset
|
550 ../lisp/term/tty-colors.elc \ |
45447
1a887b257603
(shortlisp): Add font-core.el.
Colin Walters <walters@gnu.org>
parents:
44890
diff
changeset
|
551 ../lisp/font-core.elc \ |
66679
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
552 ../lisp/emacs-lisp/syntax.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
553 ../lisp/font-lock.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
554 ../lisp/jit-lock.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
555 ../lisp/textmodes/fill.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
556 ../lisp/textmodes/page.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
557 ../lisp/textmodes/paragraphs.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
558 ../lisp/textmodes/text-mode.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
559 ../lisp/emacs-lisp/timer.elc \ |
13761 | 560 ../lisp/vc-hooks.elc \ |
62110
48e3a972c107
(lisp, shortlisp): Add jka-cmpr-hook.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
61782
diff
changeset
|
561 ../lisp/jka-cmpr-hook.elc \ |
13761 | 562 ../lisp/ediff-hook.elc \ |
94752
73a86a36a458
Renamed lisp/epa-file-hook.el to lisp/epa-hook.el.
Eli Zaretskii <eliz@gnu.org>
parents:
94568
diff
changeset
|
563 ../lisp/epa-hook.elc \ |
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
564 ../lisp/widget.elc \ |
13761 | 565 ../lisp/window.elc \ |
566 ../lisp/version.el | |
567 | |
105214 | 568 /* Like $shortlisp, but includes only those files from $lisp that are loaded |
569 conditionally (i.e., only on some platforms). */ | |
95461
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
570 SOME_MACHINE_LISP = ../lisp/mouse.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
571 ../lisp/select.elc ../lisp/scroll-bar.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
572 ../lisp/ls-lisp.elc ../lisp/dos-fns.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
573 ../lisp/w32-fns.elc ../lisp/dos-w32.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
574 ../lisp/disp-table.elc ../lisp/dos-vars.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
575 ../lisp/tooltip.elc ../lisp/image.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
576 ../lisp/fringe.elc ../lisp/dnd.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
577 ../lisp/mwheel.elc ../lisp/tool-bar.elc \ |
108024
4d8277a44bb4
Gtk tool bars can be text, icons with text or just icons.
Jan D. <jan.h.d@swipnet.se>
parents:
108019
diff
changeset
|
578 ../lisp/x-dnd.elc ../lisp/dynamic-setting.elc \ |
95461
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
579 ../lisp/international/ccl.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
580 ../lisp/international/fontset.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
581 ../lisp/mouse.elc \ |
103653
b951fe72ccf7
(SOME_MACHINE_LISP): Add ../lisp/term/common-win.elc.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
103146
diff
changeset
|
582 ../lisp/term/common-win.elc \ |
96717
2fde988b44fb
add further files to SOME_MACHINE_LISP to support NeXTStep port
David Reitter <david.reitter@gmail.com>
parents:
96676
diff
changeset
|
583 ../lisp/term/x-win.elc \ |
105066
480ba0a1e8e2
(MSDOS_SUPPORT, SOME_MACHINE_LISP): Add lisp/term/internal.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
105052
diff
changeset
|
584 ../lisp/term/pc-win.elc ../lisp/term/internal.elc \ |
105213
ad2fd09b0d6c
(MSDOS_SUPPORT) [MSDOS]: Remove unneeded '/' in internal.elc.
Glenn Morris <rgm@gnu.org>
parents:
105066
diff
changeset
|
585 ../lisp/term/ns-win.elc ../lisp/term/w32-win.elc \ |
ad2fd09b0d6c
(MSDOS_SUPPORT) [MSDOS]: Remove unneeded '/' in internal.elc.
Glenn Morris <rgm@gnu.org>
parents:
105066
diff
changeset
|
586 ../lisp/emacs-lisp/easymenu.elc |
11776
4327a076f8b3
(VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents:
11689
diff
changeset
|
587 |
4796 | 588 /* Construct full set of libraries to be linked. |
589 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
|
590 duplicated symbols. If the standard libraries were compiled |
108691
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
591 with GCC, we might need LIB_GCC again after them. */ |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
592 |
108217
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
593 LIBES = $(LOADLIBES) $(LIBS) $(LIBX_BASE) $(LIBX_OTHER) $(LIBSOUND) \ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
594 $(RSVG_LIBS) $(DBUS_LIBS) $(LIBGPM) $(LIBRESOLV) $(LIBS_SYSTEM) \ |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
595 $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) ${GCONF_LIBS} ${LIBSELINUX_LIBS} \ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
596 $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ |
108691
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
597 $(LIB_GCC) $(LIB_MATH) $(LIB_STANDARD) $(LIB_GCC) |
4796 | 598 |
105052
fe2a0bec5d65
* puresize.h (BASE_PURESIZE): Increase to 1290000.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104619
diff
changeset
|
599 all: emacs${EXEEXT} $(OTHER_FILES) |
4796 | 600 |
108580
877bec632371
If HAVE_X11, also HAVE_X_WINDOWS and HAVE_MENUS.
Glenn Morris <rgm@gnu.org>
parents:
108579
diff
changeset
|
601 /* Does anyone ever pay attention to the load-path-shadows output here? */ |
105479
4a9dc19db3b9
(emacs${EXEEXT}): Remove direct dependence on SOME_MACHINE_LISP (this
Glenn Morris <rgm@gnu.org>
parents:
105214
diff
changeset
|
602 emacs${EXEEXT}: temacs${EXEEXT} ${etc}DOC ${lisp} |
4796 | 603 #ifdef CANNOT_DUMP |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
604 rm -f emacs${EXEEXT} |
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
605 ln temacs${EXEEXT} emacs${EXEEXT} |
104558
1de57b71aa21
* Makefile.in (emacs${EXEEXT}) [CANNOT_DUMP]: Set EMACSLOADPATH
Ken Raeburn <raeburn@raeburn.org>
parents:
104553
diff
changeset
|
606 -EMACSLOADPATH=${lispsource} ./emacs -q -batch -f list-load-path-shadows |
4796 | 607 #else |
57207 | 608 LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
609 @: This new Emacs is as functional and more efficient then |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
610 @: bootstrap-emacs, so let us replace it. |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
611 -ln -f emacs${EXEEXT} bootstrap-emacs${EXEEXT} |
104558
1de57b71aa21
* Makefile.in (emacs${EXEEXT}) [CANNOT_DUMP]: Set EMACSLOADPATH
Ken Raeburn <raeburn@raeburn.org>
parents:
104553
diff
changeset
|
612 -./emacs -q -batch -f list-load-path-shadows |
4796 | 613 #endif /* ! defined (CANNOT_DUMP) */ |
614 | |
10078
42b9a0dbdb63
Fix erroneous comment syntax.
Richard M. Stallman <rms@gnu.org>
parents:
9979
diff
changeset
|
615 /* 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
|
616 on some systems. */ |
11689
fa8b13d1a665
(${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents:
11541
diff
changeset
|
617 /* ${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
|
618 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
|
619 ${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
|
620 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
|
621 in the contents of the DOC file. |
4327a076f8b3
(VMS_SUPPORT): Add missing `.elc'.
Richard M. Stallman <rms@gnu.org>
parents:
11689
diff
changeset
|
622 Likewise for ${SOME_MACHINE_LISP}. */ |
96505
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
623 /* Most of this Makefile refers to Lisp files via ${lispsource}, so |
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
624 we also use ${lisp} rather than ${shortlisp} for the dependency since |
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
625 the Makefile uses string equality to decide when we talk about identical |
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
626 files. Apparently we pass ${shortlisp} rather than ${lisp} to make-docfile |
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
627 only in order to reduce the command line length. --Stef */ |
bbe6c9643969
(${etc}DOC): Depend on ${lisp} rather than ${shortlisp}.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96328
diff
changeset
|
628 ${etc}DOC: ${libsrc}make-docfile${EXEEXT} ${obj} ${lisp} ${SOME_MACHINE_LISP} |
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
629 -rm -f ${etc}DOC |
11689
fa8b13d1a665
(${etc}DOC): Put SOME_MACHINE_OBJECTS before obj.
Richard M. Stallman <rms@gnu.org>
parents:
11541
diff
changeset
|
630 ${libsrc}make-docfile -d ${srcdir} ${SOME_MACHINE_OBJECTS} ${obj} > ${etc}DOC |
13761 | 631 ${libsrc}make-docfile -a ${etc}DOC -d ${srcdir} ${SOME_MACHINE_LISP} ${shortlisp} |
4796 | 632 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
633 ${libsrc}make-docfile${EXEEXT}: |
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
634 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile${EXEEXT} |
4796 | 635 |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
636 buildobj.h: Makefile |
105052
fe2a0bec5d65
* puresize.h (BASE_PURESIZE): Increase to 1290000.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104619
diff
changeset
|
637 echo "#define BUILDOBJ \"${obj} ${otherobj} " "\"" > buildobj.h |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
638 |
108691
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
639 #define YMF_PASS_LDFLAGS(flags) @YMF_PASS_LDFLAGS@ |
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
640 |
108623 | 641 temacs${EXEEXT}: $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} |
642 $(LD) YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ | |
643 ${NS_IMPL_GNUSTEP_TEMACS_LDFLAGS} ) \ | |
108624 | 644 ${TEMACS_LDFLAGS2} \ |
108623 | 645 -o temacs ${START_FILES} ${obj} ${otherobj} ${LIBES} |
4796 | 646 |
106009
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
647 prefix-args${EXEEXT}: prefix-args.o $(config_h) |
106601
5c030ace94f7
(prefix-args${EXEEXT}): Don't compile prefix-args.c
Andreas Schwab <schwab@linux-m68k.org>
parents:
106400
diff
changeset
|
648 $(CC) $(LDFLAGS) prefix-args.o -o prefix-args |
4796 | 649 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
650 |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
651 /* Only (possibly) used if HAVE_X11 && !USE_GTK, but no harm in always |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
652 defining. */ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
653 really-lwlib: |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
654 cd ${lwlibdir}; ${MAKE} ${MFLAGS} \ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
655 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
656 @true /* make -t should not create really-lwlib. */ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
657 .PHONY: really-lwlib |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
658 |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
659 really-oldXMenu: |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
660 cd ${oldXMenudir}; ${MAKE} ${MFLAGS} \ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
661 CC='${CC}' CFLAGS='${CFLAGS}' MAKE='${MAKE}' |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
662 @true /* make -t should not create really-oldXMenu. */ |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
663 .PHONY: really-oldXMenu |
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
664 |
108631
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
665 /* We don''t really need this when OLDXMENU_DEPS is empty, but as |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
666 things stand we need something to satisfy the temacs dependency. */ |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
667 stamp-oldxmenu: ${OLDXMENU_DEPS} |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
668 touch stamp-oldxmenu |
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
669 |
108580
877bec632371
If HAVE_X11, also HAVE_X_WINDOWS and HAVE_MENUS.
Glenn Morris <rgm@gnu.org>
parents:
108579
diff
changeset
|
670 /* HAVE_X11 implies HAVE_X_WINDOWS and HAVE_MENUS. */ |
877bec632371
If HAVE_X11, also HAVE_X_WINDOWS and HAVE_MENUS.
Glenn Morris <rgm@gnu.org>
parents:
108579
diff
changeset
|
671 #if defined (HAVE_X11) && ! defined (USE_GTK) |
18963
f0f6d5dc8e09
(${lispsource}TAGS): Specify ETAGS var in inner make.
Richard M. Stallman <rms@gnu.org>
parents:
18680
diff
changeset
|
672 /* 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
|
673 ../src/$(OLDXMENU): ${OLDXMENU} |
16912
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
674 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
675 $(OLDXMENU): $(OLDXMENU_TARGET) |
108631
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
676 #endif /* HAVE_X11 && !USE_GTK */ |
4796 | 677 |
24411
ba82dd1081e3
paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents:
24350
diff
changeset
|
678 ../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
|
679 @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
|
680 @echo "Please run the `configure' script again." |
4796 | 681 exit 1 |
682 | |
15900
ef4bd60e99ce
(paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents:
15257
diff
changeset
|
683 ../config.status:: config.in |
12576
1f9d9b409ac4
(paths.h): Depend on paths.in.
Richard M. Stallman <rms@gnu.org>
parents:
12539
diff
changeset
|
684 @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
|
685 @echo "Please run the `configure' script again." |
4796 | 686 exit 1 |
687 | |
106009
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
688 ecrt0.o: ecrt0.c $(config_h) |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
689 @$(MKDEPDIR) |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
690 $(CC) -c $(ALL_CFLAGS) ${srcdir}/ecrt0.c |
106009
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
691 doc.o: buildobj.h |
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
692 |
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
693 |
4796 | 694 /* System-specific programs to be made. |
108544
0989e87620a6
* src/Makefile.in (SHELL): Move outside cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108537
diff
changeset
|
695 OTHER_FILES select which of these should be compiled. */ |
4796 | 696 |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
697 #ifdef HAVE_NS |
96769
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
698 ${ns_appdir}: ${ns_appsrc} |
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
699 rm -fr ${ns_appdir} |
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
700 mkdir -p ${ns_appdir} |
108579 | 701 ( cd ${ns_appsrc} ; tar cfh - . ) | ( cd ${ns_appdir} ; umask 022; tar xf - ) |
108629
0d592fbcfbe6
* src/Makefile.in (${ns_appbindir}Emacs, ns-app): Always define these rules.
Glenn Morris <rgm@gnu.org>
parents:
108628
diff
changeset
|
702 #endif /* HAVE_NS */ |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
703 |
108629
0d592fbcfbe6
* src/Makefile.in (${ns_appbindir}Emacs, ns-app): Always define these rules.
Glenn Morris <rgm@gnu.org>
parents:
108628
diff
changeset
|
704 /* These are only used if HAVE_NS, but no harm in always defining them. */ |
96769
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
705 ${ns_appbindir}Emacs: emacs${EXEEXT} |
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
706 mkdir -p ${ns_appbindir} |
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
707 cp -f emacs${EXEEXT} ${ns_appbindir}Emacs |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
708 |
96769
2b46fd076f88
remove need for nextstep/compile for NS build; also, add NEWS entry about the port
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96759
diff
changeset
|
709 ns-app: ${ns_appdir} ${ns_appbindir}Emacs |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44347
diff
changeset
|
710 |
4796 | 711 mostlyclean: |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
712 rm -f temacs${EXEEXT} prefix-args${EXEEXT} core *.core \#* *.o libXMenu11.a liblw.a |
4796 | 713 rm -f ../etc/DOC |
74393
cf9019dcbe9b
(version): New variable, set by configure.
Glenn Morris <rgm@gnu.org>
parents:
72889
diff
changeset
|
714 rm -f bootstrap-emacs${EXEEXT} emacs-${version}${EXEEXT} |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
715 rm -f buildobj.h |
4796 | 716 clean: mostlyclean |
92470
1d403e495bb9
(clean): Remove emacs-*.*.* instead of emacs-*.
Andreas Schwab <schwab@suse.de>
parents:
92433
diff
changeset
|
717 rm -f emacs-*.*.*${EXEEXT} emacs${EXEEXT} |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
718 -rm -rf ${DEPDIR} |
108628
b2427c1dfdcb
* src/Makefile.in (clean): Get rid of HAVE_NS conditional.
Glenn Morris <rgm@gnu.org>
parents:
108626
diff
changeset
|
719 test "X${ns_appdir}" = "X" || rm -rf ${ns_appdir} |
b2427c1dfdcb
* src/Makefile.in (clean): Get rid of HAVE_NS conditional.
Glenn Morris <rgm@gnu.org>
parents:
108626
diff
changeset
|
720 |
96134
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95657
diff
changeset
|
721 /* bootstrap-clean is used to clean up just before a bootstrap. |
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95657
diff
changeset
|
722 It should remove all files generated during a compilation/bootstrap, |
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95657
diff
changeset
|
723 but not things like config.status or TAGS. */ |
96244
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
724 bootstrap-clean: clean |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
725 rm -f epaths.h config.h Makefile.c config.stamp stamp-oldxmenu ../etc/DOC-* |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
726 if test -f ./.gdbinit; then \ |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
727 mv ./.gdbinit ./.gdbinit.save; \ |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
728 if test -f "${srcdir}/.gdbinit"; then rm -f ./.gdbinit.save; \ |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
729 else mv ./.gdbinit.save ./.gdbinit; fi; \ |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
730 fi |
4796 | 731 /**/# This is used in making a distribution. |
732 /**/# Do not use it on development directories! | |
96244
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
733 distclean: bootstrap-clean |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
734 rm -f Makefile |
10684
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
735 maintainer-clean: distclean |
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
736 @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
|
737 @echo "it deletes files that may require special tools to rebuild." |
4796 | 738 rm -f TAGS |
739 versionclean: | |
92470
1d403e495bb9
(clean): Remove emacs-*.*.* instead of emacs-*.
Andreas Schwab <schwab@suse.de>
parents:
92433
diff
changeset
|
740 -rm -f emacs${EXEEXT} emacs-*.*.*${EXEEXT} ../etc/DOC* |
4796 | 741 extraclean: distclean |
5035
2906af83fe85
(extraclean): Prevent wildcard from starting comment.
Richard M. Stallman <rms@gnu.org>
parents:
5030
diff
changeset
|
742 -rm -f *~ \#* m/?*~ s/?*~ |
4796 | 743 |
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
744 /* 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
|
745 plus TAGS for the C files, which includes ../lisp/TAGS by reference. */ |
38253
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
746 |
103146
e09d4e825e2f
(ctagsfiles1, ctagsfiles2): Include ObjC files in TAGS.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
101773
diff
changeset
|
747 ctagsfiles1 = [xyzXYZ]*.[hcm] |
e09d4e825e2f
(ctagsfiles1, ctagsfiles2): Include ObjC files in TAGS.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
101773
diff
changeset
|
748 ctagsfiles2 = [a-wA-W]*.[hcm] |
38253
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
749 |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
750 TAGS: $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) |
28000
0521dc31dac0
(tags): Include ../lwlib/TAGS in TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
27727
diff
changeset
|
751 ../lib-src/etags --include=TAGS-LISP --include=${lwlibdir}/TAGS \ |
22017
615e861e4bb6
(TAGS): Specify directory when running etags.
Richard M. Stallman <rms@gnu.org>
parents:
21923
diff
changeset
|
752 --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
753 $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) |
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
754 frc: |
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
755 TAGS-LISP: frc |
41654
bcda42f1f3db
(lispdir): New variable, referring to build dir.
Richard M. Stallman <rms@gnu.org>
parents:
41544
diff
changeset
|
756 $(MAKE) -f ${lispdir}Makefile TAGS-LISP ETAGS=../lib-src/etags |
38253
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
757 |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
758 $(lwlibdir)TAGS: |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
759 (cd $(lwlibdir); $(MAKE) -f $(lwlibdir)Makefile tags ETAGS=../lib-src/etags) |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
760 |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
761 tags: TAGS TAGS-LISP $(lwlibdir)TAGS |
4796 | 762 .PHONY: tags |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
763 |
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
764 |
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
765 /* Bootstrapping. */ |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
766 /* Bootstrapping right is difficult because of the circular dependencies. |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
767 Furthermore, we have to deal with the fact that many compilation targets |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
768 such as loaddefs.el or *.elc can typically be produced by any old |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
769 Emacs executable, so we would like to avoid rebuilding them whenever |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
770 we build a new Emacs executable. |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
771 To solve the circularity, we use 2 different Emacs executables, |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
772 "emacs" is the main target and "bootstrap-emacs" is the one used |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
773 to build the *.elc and loaddefs.el files. |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
774 To solve the freshness issue, we used to use a third file "witness-emacs" |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
775 which was used to witness the fact that there is a bootstrap-emacs |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
776 executable, and then have dependencies on witness-emacs rather than |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
777 bootstrap-emacs, but that lead to problems in parallel builds (because |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
778 witness-emacs needed to be free from dependencies (to avoid rebuilding |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
779 it), so it was compiled in parallel, leading typically to having 2 |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
780 processes dumping bootstrap-emacs at the same time). |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
781 So instead, we replace the witness-emacs dependencies by conditional |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
782 bootstrap-dependencies (via ${BOOTSTRAPEMACS}). Of course, since we do |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
783 not want to rely on GNU Make features, we have to rely on an external |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
784 script to do the conditional part of the dependency |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
785 (i.e. see the ${SUBDIR} rule ../Makefile.in). */ |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
786 |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
787 .SUFFIXES: .elc .el |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
788 |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
789 /* These suffix rules do not allow additional dependencies, sadly, so |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
790 instead of adding a $(BOOTSTRAPEMACS) dependency here, we add it |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
791 separately below. |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
792 With GNU Make, we would just say "%.el : %.elc $(BOOTSTRAPEMACS)" */ |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
793 .el.elc: |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96142
diff
changeset
|
794 @cd ../lisp; $(MAKE) $(MFLAGS) compile-onefile \ |
104553
86a609c04ee2
(bootstrap_exe): New variable.
Glenn Morris <rgm@gnu.org>
parents:
103653
diff
changeset
|
795 THEFILE=$< EMACS=${bootstrap_exe} |
96134
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
95657
diff
changeset
|
796 |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
797 /* Since the .el.elc rule cannot specify an extra dependency, we do it here. */ |
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
798 ${lisp} ${SOME_MACHINE_LISP}: $(BOOTSTRAPEMACS) |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
799 |
108633
745476df64ef
* Makefile.in (${lispsource}loaddefs.el): Update loaddefs.el after a pull.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108631
diff
changeset
|
800 /* VCSWITNESS points to the file that holds info about the current checkout. |
745476df64ef
* Makefile.in (${lispsource}loaddefs.el): Update loaddefs.el after a pull.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108631
diff
changeset
|
801 We use it as a heuristic to decide when to rebuild loaddefs.el. */ |
745476df64ef
* Makefile.in (${lispsource}loaddefs.el): Update loaddefs.el after a pull.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
108631
diff
changeset
|
802 ${lispsource}loaddefs.el: $(BOOTSTRAPEMACS) $(VCSWITNESS) |
104553
86a609c04ee2
(bootstrap_exe): New variable.
Glenn Morris <rgm@gnu.org>
parents:
103653
diff
changeset
|
803 cd ../lisp; $(MAKE) $(MFLAGS) autoloads EMACS=${bootstrap_exe} |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
804 |
49549
99be3a1e2589
Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents:
49365
diff
changeset
|
805 /* Dump an Emacs executable named bootstrap-emacs containing the |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
806 files from loadup.el in source form. */ |
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
807 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
808 bootstrap-emacs${EXEEXT}: temacs${EXEEXT} |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
809 cd ../lisp; $(MAKE) $(MFLAGS) update-subdirs |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
810 #ifdef CANNOT_DUMP |
97425
750eb9498631
(bootstrap-emacs): Use ln -f in the CANNOT_DUMP case.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97354
diff
changeset
|
811 ln -f temacs${EXEEXT} bootstrap-emacs${EXEEXT} |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
812 #else |
57207 | 813 $(RUN_TEMACS) --batch --load loadup bootstrap |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
814 mv -f emacs${EXEEXT} bootstrap-emacs${EXEEXT} |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
815 #endif /* ! defined (CANNOT_DUMP) */ |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96142
diff
changeset
|
816 @: Compile some files earlier to speed up further compilation. |
104553
86a609c04ee2
(bootstrap_exe): New variable.
Glenn Morris <rgm@gnu.org>
parents:
103653
diff
changeset
|
817 cd ../lisp; $(MAKE) $(MFLAGS) compile-first EMACS=${bootstrap_exe} |
106009
e6af95c4c862
Use gcc-generated dependency files if we can (GNU Make and gcc required).
Jan Djärv <jan.h.d@swipnet.se>
parents:
105951
diff
changeset
|
818 |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
819 ## Insert either autodeps.mk (if AUTO_DEPEND), else deps.mk. |
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
820 @deps_frag@ |