Mercurial > emacs
annotate src/Makefile.in @ 112429:6e50030da731
Some copyright.el updates.
* lisp/emacs-lisp/copyright.el (copyright-find-copyright): New function,
split out from copyright-update-year.
(copyright-update): Don't mess with the GPL version if we don't own the
copyright. Update license regexp, and remove no longer needed
Esperanto stuff.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Sat, 22 Jan 2011 14:09:09 -0800 |
parents | 17e0028efc29 |
children |
rev | line source |
---|---|
111089
caebfc6134af
* src/Makefile.in (SOME_MACHINE_LISP): Add w32-vars.
Glenn Morris <rgm@gnu.org>
parents:
111060
diff
changeset
|
1 # src/Makefile for GNU Emacs. |
109849 | 2 |
64770
a0d1312ede66
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
64084
diff
changeset
|
3 # Copyright (C) 1985, 1987, 1988, 1993, 1994, 1995, 1999, 2000, 2001, 2002, |
112218
376148b31b5e
Add 2011 to FSF/AIST copyright years.
Glenn Morris <rgm@gnu.org>
parents:
111589
diff
changeset
|
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 |
79759 | 5 # Free Software Foundation, Inc. |
4796 | 6 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
7 # This file is part of GNU Emacs. |
4796 | 8 |
94995
a46a8a839596
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94918
diff
changeset
|
9 # 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
|
10 # 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
|
11 # 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
|
12 # (at your option) any later version. |
4796 | 13 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
14 # 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
|
15 # 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
|
16 # 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
|
17 # GNU General Public License for more details. |
4796 | 18 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
19 # 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
|
20 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
4796 | 21 |
28641 | 22 |
23 # Note that this file is edited by msdos/sed1v2.inp for MSDOS. That | |
24 # script may need modifying in sync with changes made here. Try to | |
25 # avoid shell-ism because the DOS build has to use the DOS shell. | |
26 | |
108544
0989e87620a6
* src/Makefile.in (SHELL): Move outside cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108537
diff
changeset
|
27 SHELL = /bin/sh |
28641 | 28 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
29 # 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
|
30 # 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
|
31 srcdir = @srcdir@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
32 abs_builddir = @abs_builddir@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
33 VPATH = $(srcdir) |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
34 CC = @CC@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
35 CFLAGS = @CFLAGS@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
36 CPPFLAGS = @CPPFLAGS@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
37 LDFLAGS = @LDFLAGS@ |
110449
45304f108596
Link temacs using $(CC) not $(LD).
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110302
diff
changeset
|
38 LD_FIRSTFLAG=@LD_FIRSTFLAG@ |
107451
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
39 EXEEXT = @EXEEXT@ |
d8347f5058b6
Use absolute directory names substituted by configure
Andreas Schwab <schwab@linux-m68k.org>
parents:
107450
diff
changeset
|
40 version = @version@ |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
41 # 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
|
42 # 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
|
43 @SET_MAKE@ |
28641 | 44 # Don't use LIBS. configure puts stuff in it that either shouldn't be |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
45 # linked with Emacs or is duplicated by the other stuff below. |
28641 | 46 # LIBS = @LIBS@ |
28586 | 47 LIBOBJS = @LIBOBJS@ |
4796 | 48 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
49 lispsource = $(srcdir)/../lisp |
112302
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
50 lib = ../lib |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
51 libsrc = ../lib-src |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
52 etc = ../etc |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
53 oldXMenudir = ../oldXMenu |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
54 lwlibdir = ../lwlib |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
55 lispdir = ../lisp |
7045
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
56 |
7328
29e2aa20e7b8
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7145
diff
changeset
|
57 # Configuration files for .o files to depend on. |
111825
52f1a401269c
Remove empty machine description files
Andreas Schwab <schwab@linux-m68k.org>
parents:
111173
diff
changeset
|
58 M_FILE = @M_FILE@ |
52f1a401269c
Remove empty machine description files
Andreas Schwab <schwab@linux-m68k.org>
parents:
111173
diff
changeset
|
59 S_FILE = @S_FILE@ |
7045
6ea4737a3db7
(alloca.o): Use config_h.
Richard M. Stallman <rms@gnu.org>
parents:
6999
diff
changeset
|
60 config_h = config.h $(M_FILE) $(S_FILE) |
4796 | 61 |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
62 bootstrap_exe = $(abs_builddir)/bootstrap-emacs$(EXEEXT) |
104553
86a609c04ee2
(bootstrap_exe): New variable.
Glenn Morris <rgm@gnu.org>
parents:
103653
diff
changeset
|
63 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
64 ## 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
|
65 OTHER_FILES = @OTHER_FILES@ |
fe2a0bec5d65
* puresize.h (BASE_PURESIZE): Increase to 1290000.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
104619
diff
changeset
|
66 |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
67 ## Flags to pass for profiling builds |
109359
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109354
diff
changeset
|
68 PROFILING_CFLAGS = @PROFILING_CFLAGS@ |
5434
c89fd1fbf068
(buffer.o): Don't depend on syntax.h.
Richard M. Stallman <rms@gnu.org>
parents:
5402
diff
changeset
|
69 |
109359
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109354
diff
changeset
|
70 ## Flags to pass to the compiler to enable build warnings |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109354
diff
changeset
|
71 C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ |
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
|
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@ |
4796 | 77 |
108522
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@ |
7580
68044af924e8
(FRAME_SUPPORT): Add menu-bar.el.
Richard M. Stallman <rms@gnu.org>
parents:
7531
diff
changeset
|
81 |
108522
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@ |
4796 | 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= |
4796 | 98 |
108229
0c1c81ee223e
Move LD_SWITCH_X_SITE_AUX from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108228
diff
changeset
|
99 ## 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
|
100 ## 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
|
101 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
|
102 ## 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
|
103 LD_SWITCH_X_SITE_AUX_RPATH=@LD_SWITCH_X_SITE_AUX_RPATH@ |
4796 | 104 |
108278
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
105 ## System-specific LDFLAGS. |
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
106 LD_SWITCH_SYSTEM=@LD_SWITCH_SYSTEM@ |
4796 | 107 |
108770
87142531365c
Move some stuff from LD_SWITCH_SYSTEM to LD_SWITCH_SYSTEM_TEMACS.
Glenn Morris <rgm@gnu.org>
parents:
108769
diff
changeset
|
108 ## This holds any special options for linking temacs only (ie, not |
87142531365c
Move some stuff from LD_SWITCH_SYSTEM to LD_SWITCH_SYSTEM_TEMACS.
Glenn Morris <rgm@gnu.org>
parents:
108769
diff
changeset
|
109 ## used by configure). Not used elsewhere because it sometimes |
87142531365c
Move some stuff from LD_SWITCH_SYSTEM to LD_SWITCH_SYSTEM_TEMACS.
Glenn Morris <rgm@gnu.org>
parents:
108769
diff
changeset
|
110 ## contains options that have to do with using Emacs's crt0, |
87142531365c
Move some stuff from LD_SWITCH_SYSTEM to LD_SWITCH_SYSTEM_TEMACS.
Glenn Morris <rgm@gnu.org>
parents:
108769
diff
changeset
|
111 ## which are only good with temacs. |
87142531365c
Move some stuff from LD_SWITCH_SYSTEM to LD_SWITCH_SYSTEM_TEMACS.
Glenn Morris <rgm@gnu.org>
parents:
108769
diff
changeset
|
112 LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@ |
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
113 |
108278
9c003610b6fc
Move LD_SWITCH_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108274
diff
changeset
|
114 ## Flags to pass to ld only for temacs. |
108787
b06e3f33ea78
Remove some NS_IMPL_GNUSTEP build dead code.
Glenn Morris <rgm@gnu.org>
parents:
108786
diff
changeset
|
115 TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS) |
4796 | 116 |
110905
158de1f7d257
Pass CFLAGS to the linker.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110904
diff
changeset
|
117 ## $LDFLAGS or empty if NS_IMPL_GNUSTEP (for some reason). |
108624 | 118 TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ |
4796 | 119 |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
120 ## 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
|
121 LIBS_SYSTEM=@LIBS_SYSTEM@ |
4796 | 122 |
108507
ea7b1bab920f
Move LIB_GCC from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
123 ## 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
|
124 LIB_GCC=@LIB_GCC@ |
4796 | 125 |
110904
e887f48abae5
* src/Makefile.in (CRT_DIR): Move near potential user.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110903
diff
changeset
|
126 CRT_DIR=@CRT_DIR@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
127 ## May use $CRT_DIR. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
128 LIB_STANDARD=@LIB_STANDARD@ |
110904
e887f48abae5
* src/Makefile.in (CRT_DIR): Move near potential user.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110903
diff
changeset
|
129 START_FILES = @START_FILES@ |
4796 | 130 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
131 ## -lm, or empty. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
132 LIB_MATH=@LIB_MATH@ |
4796 | 133 |
107725
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
134 LIBTIFF=@LIBTIFF@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
135 LIBJPEG=@LIBJPEG@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
136 LIBPNG=@LIBPNG@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
137 LIBGIF=@LIBGIF@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
138 LIBXPM=@LIBXPM@ |
cb51e74aafd2
Cosmetic change to src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107709
diff
changeset
|
139 XFT_LIBS=@XFT_LIBS@ |
108217
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
140 LIBX_EXTRA=$(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) |
4796 | 141 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
142 FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
143 FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
144 FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
145 FREETYPE_LIBS = @FREETYPE_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
146 LIBOTF_CFLAGS = @LIBOTF_CFLAGS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
147 LIBOTF_LIBS = @LIBOTF_LIBS@ |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
148 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
|
149 M17N_FLT_LIBS = @M17N_FLT_LIBS@ |
4796 | 150 |
86940
2dd672d9fe75
* config.in (HAVE_DBUS): Add.
Michael Albinus <michael.albinus@gmx.de>
parents:
86503
diff
changeset
|
151 DBUS_CFLAGS = @DBUS_CFLAGS@ |
2dd672d9fe75
* config.in (HAVE_DBUS): Add.
Michael Albinus <michael.albinus@gmx.de>
parents:
86503
diff
changeset
|
152 DBUS_LIBS = @DBUS_LIBS@ |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
153 DBUS_OBJ = @DBUS_OBJ@ |
12095 | 154 |
106085
cd4cbab8bb21
Handle system default font and changing font parameters.
Jan Djärv <jan.h.d@swipnet.se>
parents:
106013
diff
changeset
|
155 GCONF_CFLAGS = @GCONF_CFLAGS@ |
cd4cbab8bb21
Handle system default font and changing font parameters.
Jan Djärv <jan.h.d@swipnet.se>
parents:
106013
diff
changeset
|
156 GCONF_LIBS = @GCONF_LIBS@ |
cd4cbab8bb21
Handle system default font and changing font parameters.
Jan Djärv <jan.h.d@swipnet.se>
parents:
106013
diff
changeset
|
157 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
158 GTK_OBJ=@GTK_OBJ@ |
97354
0defde3a9c5f
* s/darwin.h (OTHER_FILES): Do not define here, defined in
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97345
diff
changeset
|
159 |
108310
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
160 ## -ltermcap, or -lncurses, or -lcurses, or "". |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
161 LIBS_TERMCAP=@LIBS_TERMCAP@ |
17d73312ed65
Move TERMINFO, LIBS_TERMCAP from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108298
diff
changeset
|
162 ## 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
|
163 TERMCAP_OBJ=@TERMCAP_OBJ@ |
4796 | 164 |
108148
1c3ecdb885b5
Move LIBXMU from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108147
diff
changeset
|
165 LIBXMU=@LIBXMU@ |
54352
6240e31356bd
(XOBJ): Consolidate into one list. Add fringe.o.
Kim F. Storm <storm@cua.dk>
parents:
54344
diff
changeset
|
166 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
167 LIBXSM=@LIBXSM@ |
4796 | 168 |
108136
43dcbd8381dc
Move LIBXTR6 from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108134
diff
changeset
|
169 LIBXTR6=@LIBXTR6@ |
4796 | 170 |
108217
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
171 ## $(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
|
172 ## Only used if HAVE_X_WINDOWS. |
100210917be8
Replace some X-related cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108207
diff
changeset
|
173 LIBXT_OTHER=@LIBXT_OTHER@ |
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
174 |
108729
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
175 ## If !HAVE_X11 || USE_GTK, empty. |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
176 ## Else if USE_X_TOOLKIT really-lwlib, else really-oldxmenu. |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
177 OLDXMENU_TARGET=@OLDXMENU_TARGET@ |
7479
80a06d05d7df
Handle Motif and Open-look.
Richard M. Stallman <rms@gnu.org>
parents:
7328
diff
changeset
|
178 |
108611
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
179 ## If !HAVE_X11 || USE_GTK, empty. |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
180 ## Else if USE_X_TOOLKIT, $(lwlibdir)/liblw.a. |
111060
82b54d9bfc91
Fix src/Makefile.in comment typo from r101897.
Glenn Morris <rgm@gnu.org>
parents:
111001
diff
changeset
|
181 ## Else $(oldXMenudir)/libXMenu11.a. |
108729
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
182 ## (Actually, rather than being empty, it is set to "nothing". |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
183 ## It is never actually used for anything in this case. |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
184 ## This is done because there is a rule with target $(OLDXMENU) below, |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
185 ## and I think it might be a syntax error with some makes to have |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
186 ## an empty target, even if the associated rule is never run. |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
187 ## http://lists.gnu.org/archive/html/help-make/2010-05/msg00058.html |
83fdad33d6fa
Build simplifications for oldxmenu.
Glenn Morris <rgm@gnu.org>
parents:
108727
diff
changeset
|
188 ## The alternative would be to put that rule in a makefile fragment.) |
108611
a32b146e01b5
src/Makefile.in (OLDXMENU): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108610
diff
changeset
|
189 OLDXMENU=@OLDXMENU@ |
49322 | 190 |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
191 ## If HAVE_X11 && !USE_GTK, $(OLDXMENU) ../src/$(OLDXMENU); else empty. |
108631
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
192 ## 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
|
193 ## 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
|
194 ## 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
|
195 OLDXMENU_DEPS=@OLDXMENU_DEPS@ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
196 |
108612
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
197 ## 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
|
198 ## Else if !HAVE_X11 || USE_GTK, empty. |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
199 ## Else $(OLDXMENU). |
60489ff8b450
Always define LIBXMENU in src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108611
diff
changeset
|
200 LIBXMENU=@LIBXMENU@ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
201 |
108019
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
202 XMENU_OBJ=@XMENU_OBJ@ |
b235d39e4457
Remove some more cpp in favor of autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108014
diff
changeset
|
203 XOBJ=@XOBJ@ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
204 |
108134
236318fbe135
Replace LUCID_LIBW, MOTIF_LIBW with TOOLKIT_LIBW.
Glenn Morris <rgm@gnu.org>
parents:
108133
diff
changeset
|
205 TOOLKIT_LIBW=@TOOLKIT_LIBW@ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
206 |
108614
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
207 ## Only used if HAVE_X11, in LIBX_OTHER. |
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
208 LIBXT=$(TOOLKIT_LIBW) $(LIBXT_OTHER) |
f710179e77ab
* src/Makefile.in (LIBXT): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108612
diff
changeset
|
209 |
108615
c82cd792792d
* src/Makefile.in (LIBX_OTHER): Move out of cpp section.
Glenn Morris <rgm@gnu.org>
parents:
108614
diff
changeset
|
210 ## 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
|
211 LIBX_OTHER=@LIBX_OTHER@ |
4796 | 212 |
108616
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
213 ## LIBXMENU is nil if !HAVE_X_WINDOWS. |
2ac105f2b2ac
* src/Makefile.in (LIBX_BASE): Always define.
Glenn Morris <rgm@gnu.org>
parents:
108615
diff
changeset
|
214 ## 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
|
215 ## 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
|
216 ## 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
|
217 LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE) |
81006
dda232f60d06
Move GPM check outside HAVE_X_WINDOWS.
Jan Djärv <jan.h.d@swipnet.se>
parents:
80994
diff
changeset
|
218 |
30079
1572612184fc
Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents:
29928
diff
changeset
|
219 LIBSOUND= @LIBSOUND@ |
70717
60f80e3966ad
* Makefile.in (CFLAGS_SOUND): New flags for ALSA
Jan Djärv <jan.h.d@swipnet.se>
parents:
70639
diff
changeset
|
220 CFLAGS_SOUND= @CFLAGS_SOUND@ |
30079
1572612184fc
Sound support for NetBSD through "Linux emulation" support:
Ken Raeburn <raeburn@raeburn.org>
parents:
29928
diff
changeset
|
221 |
82780
3f5c280a2e60
(RSVG_LIBS, RSVG_CFLAGS): New variables.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
82517
diff
changeset
|
222 RSVG_LIBS= @RSVG_LIBS@ |
3f5c280a2e60
(RSVG_LIBS, RSVG_CFLAGS): New variables.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
82517
diff
changeset
|
223 RSVG_CFLAGS= @RSVG_CFLAGS@ |
3f5c280a2e60
(RSVG_LIBS, RSVG_CFLAGS): New variables.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
82517
diff
changeset
|
224 |
109853 | 225 IMAGEMAGICK_LIBS= @IMAGEMAGICK_LIBS@ |
226 IMAGEMAGICK_CFLAGS= @IMAGEMAGICK_CFLAGS@ | |
227 | |
110302
fd8902911ce3
Add support for the libxml2 library.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
109871
diff
changeset
|
228 LIBXML2_LIBS = @LIBXML2_LIBS@ |
fd8902911ce3
Add support for the libxml2 library.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
109871
diff
changeset
|
229 LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ |
4796 | 230 |
108123
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
231 ## widget.o if USE_X_TOOLKIT, otherwise empty. |
2559def6146e
Replace some more cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108121
diff
changeset
|
232 WIDGET_OBJ=@WIDGET_OBJ@ |
5234
abc23ae65483
(configuration): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5099
diff
changeset
|
233 |
108151
582ce1d4716e
Define CYGWIN_OBJ with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108150
diff
changeset
|
234 ## sheap.o if CYGWIN, otherwise empty. |
582ce1d4716e
Define CYGWIN_OBJ with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108150
diff
changeset
|
235 CYGWIN_OBJ=@CYGWIN_OBJ@ |
4796 | 236 |
108592 | 237 ## dosfns.o msdos.o w16select.o if MSDOS. |
108555 | 238 MSDOS_OBJ = |
239 ## w16select.o termcap.o if MSDOS && HAVE_X_WINDOWS. | |
240 MSDOS_X_OBJ = | |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
241 MSDOS_SUPPORT_REAL = $(lispsource)/ls-lisp.elc $(lispsource)/disp-table.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
242 $(lispsource)/dos-fns.elc $(lispsource)/dos-w32.elc $(lispsource)/dos-vars.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
243 $(lispsource)/term/internal.elc $(lispsource)/term/pc-win.elc |
108555 | 244 ## $MSDOS_SUPPORT_REAL if MSDOS. |
245 MSDOS_SUPPORT = | |
4796 | 246 |
108626
840953137f6b
Tweak ns_app*dir values set by configure.
Glenn Morris <rgm@gnu.org>
parents:
108624
diff
changeset
|
247 ns_appdir=@ns_appdir@ |
840953137f6b
Tweak ns_app*dir values set by configure.
Glenn Morris <rgm@gnu.org>
parents:
108624
diff
changeset
|
248 ns_appbindir=@ns_appbindir@ |
108562
3088b1e22407
No harm in always defining some ns_ Makefile variables.
Glenn Morris <rgm@gnu.org>
parents:
108558
diff
changeset
|
249 ns_appsrc=@ns_appsrc@ |
108147
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
250 NS_OBJ=@NS_OBJ@ |
40b36ac1946f
Move NS_OBJ, NS_SUPPORT from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108136
diff
changeset
|
251 NS_SUPPORT=@NS_SUPPORT@ |
108623 | 252 ## 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
|
253 GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@ |
4796 | 254 |
108606
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
255 ## 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
|
256 ## 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
|
257 ## 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
|
258 ## else xfont.o |
108149
1af337cb46c4
Set FONT_DRIVERS with configure rather than cpp.
Glenn Morris <rgm@gnu.org>
parents:
108148
diff
changeset
|
259 FONT_OBJ=@FONT_OBJ@ |
4796 | 260 |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
261 ## Used if HAVE_MOUSE. |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
262 REAL_MOUSE_SUPPORT=$(lispsource)/mouse.elc $(lispsource)/select.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
263 $(lispsource)/scroll-bar.elc |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
264 ## Used if HAVE_GPM && !HAVE_MOUSE |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
265 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
|
266 LIBGPM = @LIBGPM@ |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
267 ## 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
|
268 MOUSE_SUPPORT=@MOUSE_SUPPORT@ |
4796 | 269 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
270 ## $(lispsource)/tooltip.elc if HAVE_WINDOW_SYSTEM, else empty. |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
271 TOOLTIP_SUPPORT=@TOOLTIP_SUPPORT@ |
4796 | 272 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
273 BASE_WINDOW_SUPPORT=$(lispsource)/fringe.elc $(lispsource)/image.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
274 $(lispsource)/international/fontset.elc $(lispsource)/dnd.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
275 $(lispsource)/tool-bar.elc $(lispsource)/mwheel.elc |
108152
ad916afa5bdd
src/Makefile.in minor simplification,
Glenn Morris <rgm@gnu.org>
parents:
108151
diff
changeset
|
276 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
277 X_WINDOW_SUPPORT=$(lispsource)/x-dnd.elc $(lispsource)/term/common-win.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
278 $(lispsource)/term/x-win.elc $(lispsource)/dynamic-setting.elc |
4796 | 279 |
108554
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
280 ## If HAVE_X_WINDOWS, both the above |
2a91d2a1b873
Define MOUSE_, TOOLTIP_, WINDOW_SUPPORT with configure.
Glenn Morris <rgm@gnu.org>
parents:
108546
diff
changeset
|
281 ## 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
|
282 WINDOW_SUPPORT=@WINDOW_SUPPORT@ |
4796 | 283 |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
284 ## -lresolv, or empty. |
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
285 LIBRESOLV = @LIBRESOLV@ |
4796 | 286 |
108014
c85d877f94f1
Remove LIBSELINUX_LIBS need for cpp in Makefiles.
Glenn Morris <rgm@gnu.org>
parents:
108011
diff
changeset
|
287 LIBSELINUX_LIBS = @LIBSELINUX_LIBS@ |
c85d877f94f1
Remove LIBSELINUX_LIBS need for cpp in Makefiles.
Glenn Morris <rgm@gnu.org>
parents:
108011
diff
changeset
|
288 |
110584 | 289 LIBGNUTLS_LIBS = @LIBGNUTLS_LIBS@ |
290 LIBGNUTLS_CFLAGS = @LIBGNUTLS_CFLAGS@ | |
4796 | 291 |
100749
60d1b8c9b2b3
(INTERVALS_H): Rename from INTERVAL_SRC, update all users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
100748
diff
changeset
|
292 INTERVALS_H = dispextern.h intervals.h composite.h |
4796 | 293 |
29832 | 294 GETLOADAVG_LIBS = @GETLOADAVG_LIBS@ |
28641 | 295 |
107857
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
296 RUN_TEMACS = `/bin/pwd`/temacs |
d1934720d87a
Reduce cpp use in Makefile.in.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107835
diff
changeset
|
297 |
108882
3ff97bad1c47
Move UNEXEC definition to autoconf.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
108809
diff
changeset
|
298 UNEXEC_OBJ = @UNEXEC_OBJ@ |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
299 |
109073
6799ec1a7188
Remove some cpp that is internal to configure.in.
Glenn Morris <rgm@gnu.org>
parents:
108976
diff
changeset
|
300 CANNOT_DUMP=@CANNOT_DUMP@ |
9572 | 301 |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
302 DEPDIR=deps |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
303 ## -MMD -MF $(DEPDIR)/$*.d if AUTO_DEPEND; else empty. |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
304 DEPFLAGS=@DEPFLAGS@ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
305 ## test -d $(DEPDIR) || mkdir $(DEPDIR) (if AUTO_DEPEND); else ':'. |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
306 MKDEPDIR=@MKDEPDIR@ |
54826
2b7486dda0b3
Link changes for Cygwin unexec() support.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
54393
diff
changeset
|
307 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
308 ## DO NOT use -R. There is a special hack described in lastfile.c |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
309 ## which is used instead. Some initialized data areas are modified |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
310 ## at initial startup, then labeled as part of the text area when |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
311 ## Emacs is dumped for the first time, and never changed again. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
312 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
313 ## -Demacs is needed to make some files produce the correct version |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
314 ## for use in Emacs. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
315 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
316 ## -DHAVE_CONFIG_H is needed for some other files to take advantage of |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
317 ## the information in `config.h'. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
318 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
319 ## C_SWITCH_X_SITE must come before C_SWITCH_X_SYSTEM |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
320 ## since it may have -I options that should override those. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
321 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
322 ## FIXME? MYCPPFLAGS only referenced in etc/DEBUG. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
323 ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I$(srcdir) \ |
112302
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
324 -I$(lib) -I$(srcdir)/../lib \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
325 $(C_SWITCH_MACHINE) $(C_SWITCH_SYSTEM) $(C_SWITCH_X_SITE) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
326 $(C_SWITCH_X_SYSTEM) $(CFLAGS_SOUND) $(RSVG_CFLAGS) $(IMAGEMAGICK_CFLAGS) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
327 $(LIBXML2_CFLAGS) $(DBUS_CFLAGS) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
328 $(GCONF_CFLAGS) $(FREETYPE_CFLAGS) $(FONTCONFIG_CFLAGS) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
329 $(LIBOTF_CFLAGS) $(M17N_FLT_CFLAGS) $(DEPFLAGS) $(PROFILING_CFLAGS) \ |
110584 | 330 $(LIBGNUTLS_CFLAGS) \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
331 $(C_WARNINGS_SWITCH) $(CFLAGS) |
108522
0d518077d6bd
Define some variables to hold configure's output, for clarity.
Glenn Morris <rgm@gnu.org>
parents:
108510
diff
changeset
|
332 ALL_OBJC_CFLAGS=$(ALL_CFLAGS) $(GNU_OBJC_CFLAGS) |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
333 |
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
334 .SUFFIXES: .m |
4796 | 335 .c.o: |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
336 @$(MKDEPDIR) |
4796 | 337 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
338 .m.o: |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
339 @$(MKDEPDIR) |
97354
0defde3a9c5f
* s/darwin.h (OTHER_FILES): Do not define here, defined in
Dan Nicolaescu <dann@ics.uci.edu>
parents:
97345
diff
changeset
|
340 $(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $< |
90401
5ac810cdd794
(ALL_CFLAGS): Add @FREETYPE_CFLAGS@,
Kenichi Handa <handa@m17n.org>
parents:
90399
diff
changeset
|
341 |
4796 | 342 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
343 ## lastfile must follow all files whose initialized data areas should |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
344 ## 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
|
345 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
|
346 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
|
347 cm.o term.o terminal.o xfaces.o $(XOBJ) $(GTK_OBJ) $(DBUS_OBJ) \ |
4796 | 348 emacs.o keyboard.o macros.o keymap.o sysdep.o \ |
28585 | 349 buffer.o filelock.o insdel.o marker.o \ |
4796 | 350 minibuf.o fileio.o dired.o filemode.o \ |
351 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ | |
352 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
|
353 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
|
354 syntax.o $(UNEXEC_OBJ) bytecode.o \ |
110584 | 355 process.o gnutls.o callproc.o \ |
27423 | 356 region-cache.o sound.o atimer.o \ |
110302
fd8902911ce3
Add support for the libxml2 library.
Lars Magne Ingebrigtsen <larsi@gnus.org>
parents:
109871
diff
changeset
|
357 doprnt.o strftime.o intervals.o textprop.o composite.o md5.o xml.o \ |
108606
095e338e1fd8
Always define FONT_OBJ; to empty in the non-X case.
Glenn Morris <rgm@gnu.org>
parents:
108592
diff
changeset
|
358 $(MSDOS_OBJ) $(MSDOS_X_OBJ) $(NS_OBJ) $(CYGWIN_OBJ) $(FONT_OBJ) |
4796 | 359 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
360 ## Object files used on some machine or other. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
361 ## 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
|
362 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
|
363 xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o \ |
107690 | 364 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
|
365 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
|
366 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
|
367 w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o $(FONT_OBJ) |
4796 | 368 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
369 ## gmalloc.o if !SYSTEM_MALLOC && !DOUG_LEA_MALLOC, else empty. |
108634
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
370 GMALLOC_OBJ=@GMALLOC_OBJ@ |
4796 | 371 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
372 ## vm-limit.o if !SYSTEM_MALLOC, else empty. |
108634
fcdc7bb97c9e
Define some malloc objects with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108633
diff
changeset
|
373 VMLIMIT_OBJ=@VMLIMIT_OBJ@ |
4796 | 374 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
375 ## ralloc.o if !SYSTEM_MALLOC && REL_ALLOC, else empty. |
108635
e565448628b8
Set rallocobj with configure, not cpp.
Glenn Morris <rgm@gnu.org>
parents:
108634
diff
changeset
|
376 RALLOC_OBJ=@RALLOC_OBJ@ |
7654
926bfbeb7846
(${etc}DOC): Ignore error from rm.
Richard M. Stallman <rms@gnu.org>
parents:
7586
diff
changeset
|
377 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
378 ## 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
|
379 PRE_ALLOC_OBJ=@PRE_ALLOC_OBJ@ |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
380 ## 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
|
381 POST_ALLOC_OBJ=@POST_ALLOC_OBJ@ |
68149
6962eb3cd807
Define new macro WINDOW_SUPPORT.
Nick Roberts <nickrob@snap.net.nz>
parents:
67832
diff
changeset
|
382 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
383 ## 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
|
384 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
|
385 $(POST_ALLOC_OBJ) $(VMLIMIT_OBJ) $(WIDGET_OBJ) $(LIBOBJS) |
105213
ad2fd09b0d6c
(MSDOS_SUPPORT) [MSDOS]: Remove unneeded '/' in internal.elc.
Glenn Morris <rgm@gnu.org>
parents:
105066
diff
changeset
|
386 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
387 ## This is the platform-specific list of Lisp files loaded into the |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
388 ## dumped Emacs. It is arranged like this because it is easier to generate |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
389 ## it semi-mechanically from loadup.el this way. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
390 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
391 ## Note that this list should not include lisp files which might not |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
392 ## be present, like site-load.el and site-init.el; this makefile |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
393 ## expects them all to be either present or buildable. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
394 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
395 ## Files which are loaded unconditionally (i.e., on all platforms) should |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
396 ## also be in shortlisp. Files which are loaded conditionally (i.e., only |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
397 ## on some platforms) should instead be in SOME_MACHINE_LISP. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
398 ## |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
399 ## Place loaddefs.el first, so it gets generated first, since it is on |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
400 ## the critical path (relevant in parallel compilations). |
4796 | 401 lisp= \ |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
402 $(lispsource)/loaddefs.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
403 $(lispsource)/abbrev.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
404 $(lispsource)/buff-menu.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
405 $(lispsource)/button.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
406 $(lispsource)/emacs-lisp/byte-run.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
407 $(lispsource)/composite.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
408 $(lispsource)/cus-face.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
409 $(lispsource)/cus-start.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
410 $(lispsource)/custom.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
411 $(lispsource)/emacs-lisp/backquote.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
412 $(lispsource)/emacs-lisp/lisp-mode.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
413 $(lispsource)/emacs-lisp/lisp.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
414 $(lispsource)/env.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
415 $(lispsource)/faces.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
416 $(lispsource)/files.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
417 $(lispsource)/format.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
418 $(lispsource)/facemenu.elc \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
419 $(MOUSE_SUPPORT) \ |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
420 $(lispsource)/emacs-lisp/float-sup.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
421 $(lispsource)/frame.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
422 $(lispsource)/help.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
423 $(lispsource)/indent.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
424 $(lispsource)/isearch.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
425 $(lispsource)/rfn-eshadow.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
426 $(lispsource)/loadup.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
427 $(lispsource)/bindings.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
428 $(lispsource)/emacs-lisp/map-ynp.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
429 $(lispsource)/menu-bar.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
430 $(lispsource)/international/mule.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
431 $(lispsource)/international/mule-conf.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
432 $(lispsource)/international/mule-cmds.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
433 $(lispsource)/international/characters.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
434 $(lispsource)/international/charprop.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
435 $(lispsource)/case-table.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
436 $(lispsource)/language/chinese.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
437 $(lispsource)/language/cyrillic.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
438 $(lispsource)/language/indian.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
439 $(lispsource)/language/sinhala.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
440 $(lispsource)/language/english.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
441 $(lispsource)/language/ethiopic.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
442 $(lispsource)/language/european.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
443 $(lispsource)/language/czech.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
444 $(lispsource)/language/slovak.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
445 $(lispsource)/language/romanian.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
446 $(lispsource)/language/greek.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
447 $(lispsource)/language/hebrew.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
448 $(lispsource)/language/japanese.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
449 $(lispsource)/language/korean.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
450 $(lispsource)/language/lao.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
451 $(lispsource)/language/cham.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
452 $(lispsource)/language/tai-viet.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
453 $(lispsource)/language/thai.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
454 $(lispsource)/language/tibetan.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
455 $(lispsource)/language/vietnamese.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
456 $(lispsource)/language/misc-lang.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
457 $(lispsource)/language/utf-8-lang.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
458 $(lispsource)/language/georgian.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
459 $(lispsource)/language/khmer.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
460 $(lispsource)/language/burmese.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
461 $(lispsource)/paths.el \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
462 $(lispsource)/register.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
463 $(lispsource)/replace.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
464 $(lispsource)/simple.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
465 $(lispsource)/minibuffer.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
466 $(lispsource)/startup.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
467 $(lispsource)/subr.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
468 $(lispsource)/term/tty-colors.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
469 $(lispsource)/font-core.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
470 $(lispsource)/emacs-lisp/syntax.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
471 $(lispsource)/font-lock.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
472 $(lispsource)/jit-lock.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
473 $(lispsource)/textmodes/fill.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
474 $(lispsource)/textmodes/page.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
475 $(lispsource)/textmodes/paragraphs.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
476 $(lispsource)/textmodes/text-mode.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
477 $(lispsource)/emacs-lisp/timer.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
478 $(lispsource)/jka-cmpr-hook.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
479 $(lispsource)/vc/vc-hooks.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
480 $(lispsource)/vc/ediff-hook.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
481 $(lispsource)/epa-hook.elc \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
482 $(TOOLTIP_SUPPORT) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
483 $(MSDOS_SUPPORT) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
484 $(WINDOW_SUPPORT) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
485 $(NS_SUPPORT) \ |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
486 $(lispsource)/widget.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
487 $(lispsource)/window.elc \ |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
488 $(lispsource)/version.el |
4796 | 489 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
490 ## List of relative names for those files from $lisp that are loaded |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
491 ## unconditionally (i.e. on all platforms). Files from $lisp that |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
492 ## are only loaded on some platforms should instead be placed in |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
493 ## SOME_MACHINE_LISP. The only reason this variable exists is to prevent |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
494 ## the make-docfile command-line getting too long for some systems. |
13761 | 495 shortlisp= \ |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
496 ../lisp/loaddefs.el \ |
13761 | 497 ../lisp/abbrev.elc \ |
498 ../lisp/buff-menu.elc \ | |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
499 ../lisp/button.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
500 ../lisp/emacs-lisp/byte-run.elc \ |
89281
c0c4ea6bf780
(lisp, shortlisp): Add composite.elc
Kenichi Handa <handa@m17n.org>
parents:
89165
diff
changeset
|
501 ../lisp/composite.elc \ |
48872
cbe850fcc07e
(lisp, shortlisp): Add cus-face and timer.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48541
diff
changeset
|
502 ../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
|
503 ../lisp/cus-start.elc \ |
17898
d690264cd13a
(shortlisp): Add custom.elc and cus-start.elc.
Richard M. Stallman <rms@gnu.org>
parents:
17885
diff
changeset
|
504 ../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
|
505 ../lisp/emacs-lisp/backquote.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
506 ../lisp/emacs-lisp/lisp-mode.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
507 ../lisp/emacs-lisp/lisp.elc \ |
28585 | 508 ../lisp/facemenu.elc \ |
18061
fff99dc53d81
(XOBJ, MSDOS_OBJ, SOME_MACHINE_OBJECTS): Delete xfaces.o.
Richard M. Stallman <rms@gnu.org>
parents:
18048
diff
changeset
|
509 ../lisp/faces.elc \ |
13761 | 510 ../lisp/files.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
511 ../lisp/emacs-lisp/float-sup.elc \ |
13761 | 512 ../lisp/format.elc \ |
28585 | 513 ../lisp/frame.elc \ |
13761 | 514 ../lisp/help.elc \ |
515 ../lisp/indent.elc \ | |
516 ../lisp/isearch.elc \ | |
66908
3a70e0ff7404
(lisp, shortlisp): Add rfn-eshadow.
Luc Teirlinck <teirllm@auburn.edu>
parents:
66679
diff
changeset
|
517 ../lisp/rfn-eshadow.elc \ |
13761 | 518 ../lisp/loadup.el \ |
39648
5c997194d7ed
(lisp, shortlisp): Add `button.elc'.
Miles Bader <miles@gnu.org>
parents:
39481
diff
changeset
|
519 ../lisp/bindings.elc \ |
51372
810f6674ff1d
(lisp, shortlisp): byte-run, float-sup, map-ynp, and
John Paul Wallington <jpw@pobox.com>
parents:
50917
diff
changeset
|
520 ../lisp/emacs-lisp/map-ynp.elc \ |
39369
e1efdbb477f7
(shortlisp): Add env. From Markus Rost.
Eli Zaretskii <eliz@gnu.org>
parents:
38253
diff
changeset
|
521 ../lisp/env.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
522 ../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
|
523 ../lisp/international/mule-conf.elc \ |
18470
be79ecce0e02
(lisp, shortlisp): Some files are in international/.
Richard M. Stallman <rms@gnu.org>
parents:
18141
diff
changeset
|
524 ../lisp/international/mule-cmds.elc \ |
18680 | 525 ../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
|
526 ../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
|
527 ../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
|
528 ../lisp/language/cyrillic.elc \ |
106400
18230cebbf17
(lisp, shortlisp): Replace indian.el with indian.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
106293
diff
changeset
|
529 ../lisp/language/indian.elc \ |
92065
5938b98d39c4
(lisp): Remove devanagari.el, kannada.el,
Kenichi Handa <handa@m17n.org>
parents:
91765
diff
changeset
|
530 ../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
|
531 ../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
|
532 ../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
|
533 ../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
|
534 ../lisp/language/czech.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
535 ../lisp/language/slovak.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
536 ../lisp/language/romanian.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
537 ../lisp/language/greek.el \ |
109354 | 538 ../lisp/language/hebrew.elc \ |
42144
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
539 ../lisp/language/japanese.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
540 ../lisp/language/korean.el \ |
15ce952e3f47
(lisp, shortlisp): Synchronize with changes to lisp/Makefile.in:DONTCOMPILE.
Eli Zaretskii <eliz@gnu.org>
parents:
42092
diff
changeset
|
541 ../lisp/language/lao.el \ |
91363 | 542 ../lisp/language/cham.el \ |
90941
e64d2905643a
(lisp): Add ${lispsource}language/tai-viet.el.
Kenichi Handa <handa@m17n.org>
parents:
90936
diff
changeset
|
543 ../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
|
544 ../lisp/language/thai.el \ |
17329
4d2c79262170
(lisp, shortlisp): Include english.elc and tibetan.elc.
Kenichi Handa <handa@m17n.org>
parents:
17100
diff
changeset
|
545 ../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
|
546 ../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
|
547 ../lisp/language/misc-lang.el \ |
42156
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
548 ../lisp/language/utf-8-lang.el \ |
c119497cf832
(lisp, shortlisp): Add language/utf-8-lang.el,
Dave Love <fx@gnu.org>
parents:
42144
diff
changeset
|
549 ../lisp/language/georgian.el \ |
91311
3299d8db5775
(lisp): Add kherm.el and myanmar.el.
Kenichi Handa <handa@m17n.org>
parents:
91204
diff
changeset
|
550 ../lisp/language/khmer.el \ |
91386
5afe9b1dcd05
(shortlisp): Update for rename of
Andreas Schwab <schwab@suse.de>
parents:
91367
diff
changeset
|
551 ../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
|
552 ../lisp/menu-bar.elc \ |
13761 | 553 ../lisp/paths.el \ |
554 ../lisp/register.elc \ | |
555 ../lisp/replace.elc \ | |
556 ../lisp/simple.elc \ | |
93885
6c6216b3b878
* lisp/minibuffer.el: New file.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
92470
diff
changeset
|
557 ../lisp/minibuffer.elc \ |
13761 | 558 ../lisp/startup.elc \ |
559 ../lisp/subr.elc \ | |
26729
f5dded41adcc
Changes for automatic remapping of X colors on terminal frames:
Eli Zaretskii <eliz@gnu.org>
parents:
26404
diff
changeset
|
560 ../lisp/term/tty-colors.elc \ |
45447
1a887b257603
(shortlisp): Add font-core.el.
Colin Walters <walters@gnu.org>
parents:
44890
diff
changeset
|
561 ../lisp/font-core.elc \ |
66679
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
562 ../lisp/emacs-lisp/syntax.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
563 ../lisp/font-lock.elc \ |
d697ddc33195
(lisp, shortlisp): Add emacs-lisp/syntax.elc,
Dan Nicolaescu <dann@ics.uci.edu>
parents:
65578
diff
changeset
|
564 ../lisp/jit-lock.elc \ |
18596
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
565 ../lisp/textmodes/fill.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
566 ../lisp/textmodes/page.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
567 ../lisp/textmodes/paragraphs.elc \ |
350a4dffed95
(lisp, shortlisp): Some files moved to subdirs.
Richard M. Stallman <rms@gnu.org>
parents:
18570
diff
changeset
|
568 ../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
|
569 ../lisp/emacs-lisp/timer.elc \ |
108976
abd6714f59e4
* Makefile.in (lisp, shortlisp): Use new location of vc-hooks and ediff-hook.
Romain Francoise <romain@orebokech.com>
parents:
108882
diff
changeset
|
570 ../lisp/vc/vc-hooks.elc \ |
abd6714f59e4
* Makefile.in (lisp, shortlisp): Use new location of vc-hooks and ediff-hook.
Romain Francoise <romain@orebokech.com>
parents:
108882
diff
changeset
|
571 ../lisp/vc/ediff-hook.elc \ |
62110
48e3a972c107
(lisp, shortlisp): Add jka-cmpr-hook.elc.
Eli Zaretskii <eliz@gnu.org>
parents:
61782
diff
changeset
|
572 ../lisp/jka-cmpr-hook.elc \ |
94752
73a86a36a458
Renamed lisp/epa-file-hook.el to lisp/epa-hook.el.
Eli Zaretskii <eliz@gnu.org>
parents:
94568
diff
changeset
|
573 ../lisp/epa-hook.elc \ |
18563
96aacd871a54
(lisp, shortlisp): Add widget.elc.
Richard M. Stallman <rms@gnu.org>
parents:
18470
diff
changeset
|
574 ../lisp/widget.elc \ |
13761 | 575 ../lisp/window.elc \ |
576 ../lisp/version.el | |
577 | |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
578 ## Like $shortlisp, but includes only those files from $lisp that are loaded |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
579 ## conditionally (i.e., only on some platforms). |
111089
caebfc6134af
* src/Makefile.in (SOME_MACHINE_LISP): Add w32-vars.
Glenn Morris <rgm@gnu.org>
parents:
111060
diff
changeset
|
580 ## Confusingly, term/internal is not in loadup, but is unconditionally |
caebfc6134af
* src/Makefile.in (SOME_MACHINE_LISP): Add w32-vars.
Glenn Morris <rgm@gnu.org>
parents:
111060
diff
changeset
|
581 ## loaded by pc-win, which is. |
95461
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
582 SOME_MACHINE_LISP = ../lisp/mouse.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
583 ../lisp/select.elc ../lisp/scroll-bar.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
584 ../lisp/ls-lisp.elc ../lisp/dos-fns.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
585 ../lisp/w32-fns.elc ../lisp/dos-w32.elc \ |
111089
caebfc6134af
* src/Makefile.in (SOME_MACHINE_LISP): Add w32-vars.
Glenn Morris <rgm@gnu.org>
parents:
111060
diff
changeset
|
586 ../lisp/disp-table.elc ../lisp/dos-vars.elc ../lisp/w32-vars.elc \ |
95461
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
587 ../lisp/tooltip.elc ../lisp/image.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
588 ../lisp/fringe.elc ../lisp/dnd.elc \ |
b4b6d87a7fb5
(dot, dotdot): Remove, update users.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
95130
diff
changeset
|
589 ../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
|
590 ../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
|
591 ../lisp/international/fontset.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
|
592 ../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
|
593 ../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
|
594 ../lisp/term/pc-win.elc ../lisp/term/internal.elc \ |
111173
c7d5564f0621
Move ns-win.el's rather wacky menu adjustments to menu-bar.el.
Glenn Morris <rgm@gnu.org>
parents:
111089
diff
changeset
|
595 ../lisp/term/ns-win.elc ../lisp/term/w32-win.elc |
96675
d45acf0c8d23
merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96608
diff
changeset
|
596 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
597 ## Construct full set of libraries to be linked. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
598 ## Note that SunOS needs -lm to come before -lc; otherwise, you get |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
599 ## duplicated symbols. If the standard libraries were compiled |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
600 ## with GCC, we might need LIB_GCC again after them. |
108809
ff6d69344057
* src/Makefile.in (LIBES): Remove $LOADLIBES, it is never set.
Glenn Morris <rgm@gnu.org>
parents:
108798
diff
changeset
|
601 LIBES = $(LIBS) $(LIBX_BASE) $(LIBX_OTHER) $(LIBSOUND) \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
602 $(RSVG_LIBS) $(IMAGEMAGICK_LIBS) $(DBUS_LIBS) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
603 $(LIBXML2_LIBS) $(LIBGPM) $(LIBRESOLV) $(LIBS_SYSTEM) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
604 $(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
|
605 $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ |
110584 | 606 $(LIBGNUTLS_LIBS) \ |
108691
5a44435f0c71
Set linker-related things with configure.
Glenn Morris <rgm@gnu.org>
parents:
108636
diff
changeset
|
607 $(LIB_GCC) $(LIB_MATH) $(LIB_STANDARD) $(LIB_GCC) |
4796 | 608 |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
609 all: emacs$(EXEEXT) $(OTHER_FILES) |
4796 | 610 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
611 ## Does anyone ever pay attention to the load-path-shadows output here? |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
612 ## The dumped Emacs is as functional and more efficient than |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
613 ## bootstrap-emacs, so we replace the latter with the former. |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
614 emacs$(EXEEXT): temacs$(EXEEXT) $(etc)/DOC $(lisp) |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
615 if test "$(CANNOT_DUMP)" = "yes"; then \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
616 ln -f temacs$(EXEEXT) emacs$(EXEEXT); \ |
112155
c55486404fcd
In Makefiles, -batch implies -q.
Glenn Morris <rgm@gnu.org>
parents:
111825
diff
changeset
|
617 EMACSLOADPATH=$(lispsource) ./emacs -batch \ |
108727
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
618 -f list-load-path-shadows || true; \ |
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
619 else \ |
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
620 LC_ALL=C $(RUN_TEMACS) -batch -l loadup dump || exit 1; \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
621 ln -f emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ |
112155
c55486404fcd
In Makefiles, -batch implies -q.
Glenn Morris <rgm@gnu.org>
parents:
111825
diff
changeset
|
622 ./emacs -batch -f list-load-path-shadows || true; \ |
108727
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
623 fi |
4796 | 624 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
625 ## We run make-docfile twice because the command line may get too long |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
626 ## on some systems. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
627 ## $(SOME_MACHINE_OBJECTS) comes before $(obj) because some files may |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
628 ## or may not be included in $(obj), but they are always included in |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
629 ## $(SOME_MACHINE_OBJECTS). Since a file is processed when it is mentioned |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
630 ## for the first time, this prevents any variation between configurations |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
631 ## in the contents of the DOC file. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
632 ## Likewise for $(SOME_MACHINE_LISP). |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
633 ## Most of this Makefile refers to Lisp files via $(lispsource), so |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
634 ## we also use $(lisp) rather than $(shortlisp) for the dependency since |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
635 ## the Makefile uses string equality to decide when we talk about identical |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
636 ## files. Apparently we pass $(shortlisp) rather than $(lisp) to make-docfile |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
637 ## only in order to reduce the command line length. --Stef |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
638 $(etc)/DOC: $(libsrc)/make-docfile$(EXEEXT) $(obj) $(lisp) $(SOME_MACHINE_LISP) |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
639 -rm -f $(etc)/DOC |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
640 $(libsrc)/make-docfile -d $(srcdir) $(SOME_MACHINE_OBJECTS) $(obj) > $(etc)/DOC |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
641 $(libsrc)/make-docfile -a $(etc)/DOC -d $(srcdir) $(SOME_MACHINE_LISP) $(shortlisp) |
4796 | 642 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
643 $(libsrc)/make-docfile$(EXEEXT): |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
644 cd $(libsrc); $(MAKE) $(MFLAGS) make-docfile$(EXEEXT) |
4796 | 645 |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
646 buildobj.h: Makefile |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
647 echo "#define BUILDOBJ \"$(obj) $(otherobj) " "\"" > buildobj.h |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
648 |
112302
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
649 $(lib)/libgnu.a: $(config_h) |
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
650 cd $(lib) && $(MAKE) libgnu.a |
104619
90578b9cc2d2
* Makefile.in (buildobj.h): New target.
Ken Raeburn <raeburn@raeburn.org>
parents:
104558
diff
changeset
|
651 |
112302
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
652 temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) $(lib)/libgnu.a |
110905
158de1f7d257
Pass CFLAGS to the linker.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110904
diff
changeset
|
653 $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2) \ |
112302
c428fb33aede
Automate syncing from gnulib.
Paul Eggert <eggert@cs.ucla.edu>
parents:
112155
diff
changeset
|
654 -o temacs $(START_FILES) $(obj) $(otherobj) $(lib)/libgnu.a $(LIBES) |
14158
9d42246240c3
($(OLDXMENU) rules): Fix conditionals so no rules are defined when !HAVE_MENUS.
Roland McGrath <roland@gnu.org>
parents:
14036
diff
changeset
|
655 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
656 ## The following oldxmenu-related rules are only (possibly) used if |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
657 ## HAVE_X11 && !USE_GTK, but there is no harm in always defining them |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
658 ## (provided we take a little care that OLDXMENU is never empty). |
5670
1c506424bb84
(widgetobj): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
5575
diff
changeset
|
659 really-lwlib: |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
660 cd $(lwlibdir); $(MAKE) $(MFLAGS) \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
661 CC='$(CC)' CFLAGS='$(CFLAGS)' MAKE='$(MAKE)' |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
662 @true # make -t should not create really-lwlib. |
11460
bf76e6e6a48c
(really-lwlib, really-oldXMenu): Mark as .PHONY.
Richard M. Stallman <rms@gnu.org>
parents:
11347
diff
changeset
|
663 .PHONY: really-lwlib |
4796 | 664 |
665 really-oldXMenu: | |
111001
5c0f2ce9d57f
Again, fix a typo in really-oldXMenu target
Tassilo Horn <tassilo@member.fsf.org>
parents:
111000
diff
changeset
|
666 cd $(oldXMenudir); $(MAKE) $(MFLAGS) \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
667 CC='$(CC)' CFLAGS='$(CFLAGS)' MAKE='$(MAKE)' |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
668 @true # make -t should not create really-oldXMenu. |
11460
bf76e6e6a48c
(really-lwlib, really-oldXMenu): Mark as .PHONY.
Richard M. Stallman <rms@gnu.org>
parents:
11347
diff
changeset
|
669 .PHONY: really-oldXMenu |
18141
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
670 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
671 ## We do not really need this when OLDXMENU_DEPS is empty, but as |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
672 ## things stand we need something to satisfy the temacs dependency. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
673 stamp-oldxmenu: $(OLDXMENU_DEPS) |
18141
2628fada589e
(stamp-oldxmenu): Always define this one way or another.
Richard M. Stallman <rms@gnu.org>
parents:
18061
diff
changeset
|
674 touch stamp-oldxmenu |
108631
a53949523193
Combine the two stamp-oldxmenu cases.
Glenn Morris <rgm@gnu.org>
parents:
108629
diff
changeset
|
675 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
676 ## Supply an ordering for parallel make. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
677 ../src/$(OLDXMENU): $(OLDXMENU) |
16912
44afc0b3c741
(stamp-oldxmenu): New target.
Richard M. Stallman <rms@gnu.org>
parents:
16797
diff
changeset
|
678 |
108584
3c49e77f15b7
Choose dependency of oldxmenu using configure.
Glenn Morris <rgm@gnu.org>
parents:
108580
diff
changeset
|
679 $(OLDXMENU): $(OLDXMENU_TARGET) |
4796 | 680 |
24411
ba82dd1081e3
paths.h and paths.in renamed to epaths.h and epaths.in.
Richard M. Stallman <rms@gnu.org>
parents:
24350
diff
changeset
|
681 ../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
|
682 @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
|
683 @echo "Please run the `configure' script again." |
4796 | 684 exit 1 |
685 | |
15900
ef4bd60e99ce
(paths.h, config.h): Targets deleted.
Richard M. Stallman <rms@gnu.org>
parents:
15257
diff
changeset
|
686 ../config.status:: config.in |
12576
1f9d9b409ac4
(paths.h): Depend on paths.in.
Richard M. Stallman <rms@gnu.org>
parents:
12539
diff
changeset
|
687 @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
|
688 @echo "Please run the `configure' script again." |
4796 | 689 exit 1 |
690 | |
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 |
4796 | 693 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
694 ## If HAVE_NS, some ns-specific rules (for OTHER_FILES) are inserted here. |
108730
c554bb2aba83
Handle some HAVE_NS Makefile conditionals with configure.
Glenn Morris <rgm@gnu.org>
parents:
108729
diff
changeset
|
695 @ns_frag@ |
4796 | 696 |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
44347
diff
changeset
|
697 |
4796 | 698 mostlyclean: |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
699 rm -f temacs$(EXEEXT) core *.core \#* *.o libXMenu11.a liblw.a |
4796 | 700 rm -f ../etc/DOC |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
701 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
|
702 rm -f buildobj.h |
4796 | 703 clean: mostlyclean |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
704 rm -f emacs-*.*.*$(EXEEXT) emacs$(EXEEXT) |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
705 -rm -rf $(DEPDIR) |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
706 test "X$(ns_appdir)" = "X" || rm -rf $(ns_appdir) |
108628
b2427c1dfdcb
* src/Makefile.in (clean): Get rid of HAVE_NS conditional.
Glenn Morris <rgm@gnu.org>
parents:
108626
diff
changeset
|
707 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
708 ## bootstrap-clean is used to clean up just before a bootstrap. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
709 ## It should remove all files generated during a compilation/bootstrap, |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
710 ## 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
|
711 bootstrap-clean: clean |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
712 rm -f epaths.h config.h config.stamp stamp-oldxmenu ../etc/DOC-* |
96244
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
713 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
|
714 mv ./.gdbinit ./.gdbinit.save; \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
715 if test -f "$(srcdir)/.gdbinit"; then rm -f ./.gdbinit.save; \ |
96244
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
716 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
|
717 fi |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
718 ## This is used in making a distribution. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
719 ## 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
|
720 distclean: bootstrap-clean |
6d4da22a2b95
(bootstrap-clean): Do what distclean does but don't remove
Andreas Schwab <schwab@suse.de>
parents:
96243
diff
changeset
|
721 rm -f Makefile |
10684
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
722 maintainer-clean: distclean |
91798dbdac12
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
10585
diff
changeset
|
723 @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
|
724 @echo "it deletes files that may require special tools to rebuild." |
4796 | 725 rm -f TAGS |
726 versionclean: | |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
727 -rm -f emacs$(EXEEXT) emacs-*.*.*$(EXEEXT) ../etc/DOC* |
4796 | 728 extraclean: distclean |
5035
2906af83fe85
(extraclean): Prevent wildcard from starting comment.
Richard M. Stallman <rms@gnu.org>
parents:
5030
diff
changeset
|
729 -rm -f *~ \#* m/?*~ s/?*~ |
4796 | 730 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
731 ## Arrange to make a tags table TAGS-LISP for ../lisp, |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
732 ## 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
|
733 |
103146
e09d4e825e2f
(ctagsfiles1, ctagsfiles2): Include ObjC files in TAGS.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
101773
diff
changeset
|
734 ctagsfiles1 = [xyzXYZ]*.[hcm] |
e09d4e825e2f
(ctagsfiles1, ctagsfiles2): Include ObjC files in TAGS.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
101773
diff
changeset
|
735 ctagsfiles2 = [a-wA-W]*.[hcm] |
38253
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
736 |
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
737 TAGS: $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
738 ../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
|
739 --regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \ |
25027
f36ec150350e
(ctagsfiles): Split so that files starting
Gerd Moellmann <gerd@gnu.org>
parents:
24630
diff
changeset
|
740 $(srcdir)/$(ctagsfiles1) $(srcdir)/$(ctagsfiles2) |
21923
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
741 frc: |
58f3869d37d5
(TAGS-LISP): New target.
Richard M. Stallman <rms@gnu.org>
parents:
21802
diff
changeset
|
742 TAGS-LISP: frc |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
743 $(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
|
744 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
745 $(lwlibdir)/TAGS: |
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
746 (cd $(lwlibdir); $(MAKE) -f $(lwlibdir)/Makefile tags ETAGS=../lib-src/etags) |
38253
f88331f76b3e
(tags): Depend on $(lwlibdir)/TAGS.
Gerd Moellmann <gerd@gnu.org>
parents:
37965
diff
changeset
|
747 |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
748 tags: TAGS TAGS-LISP $(lwlibdir)/TAGS |
4796 | 749 .PHONY: tags |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
750 |
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
751 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
752 ### Bootstrapping. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
753 |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
754 ## Bootstrapping right is difficult because of the circular dependencies. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
755 ## Furthermore, we have to deal with the fact that many compilation targets |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
756 ## such as loaddefs.el or *.elc can typically be produced by any old |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
757 ## Emacs executable, so we would like to avoid rebuilding them whenever |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
758 ## we build a new Emacs executable. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
759 ## To solve the circularity, we use 2 different Emacs executables, |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
760 ## "emacs" is the main target and "bootstrap-emacs" is the one used |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
761 ## to build the *.elc and loaddefs.el files. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
762 ## To solve the freshness issue, we used to use a third file "witness-emacs" |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
763 ## which was used to witness the fact that there is a bootstrap-emacs |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
764 ## executable, and then have dependencies on witness-emacs rather than |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
765 ## bootstrap-emacs, but that lead to problems in parallel builds (because |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
766 ## witness-emacs needed to be free from dependencies (to avoid rebuilding |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
767 ## it), so it was compiled in parallel, leading typically to having 2 |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
768 ## processes dumping bootstrap-emacs at the same time). |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
769 ## So instead, we replace the witness-emacs dependencies by conditional |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
770 ## bootstrap-dependencies (via $(BOOTSTRAPEMACS)). Of course, since we do |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
771 ## not want to rely on GNU Make features, we have to rely on an external |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
772 ## script to do the conditional part of the dependency |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
773 ## (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
|
774 |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
775 .SUFFIXES: .elc .el |
26147
733f9b6c7af2
(bootstrap, bootstrap-emacs, bootstrap-temacs): New targets.
Gerd Moellmann <gerd@gnu.org>
parents:
26088
diff
changeset
|
776 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
777 ## These suffix rules do not allow additional dependencies, sadly, so |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
778 ## instead of adding a $(BOOTSTRAPEMACS) dependency here, we add it |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
779 ## separately below. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
780 ## 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
|
781 .el.elc: |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96142
diff
changeset
|
782 @cd ../lisp; $(MAKE) $(MFLAGS) compile-onefile \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
783 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
|
784 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
785 ## Since the .el.elc rule cannot specify an extra dependency, we do it here. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
786 $(lisp) $(SOME_MACHINE_LISP): $(BOOTSTRAPEMACS) |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
787 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
788 ## VCSWITNESS points to the file that holds info about the current checkout. |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
789 ## We use it as a heuristic to decide when to rebuild loaddefs.el. |
110954
815b78211543
Avoid using trailing / in directory variables.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110905
diff
changeset
|
790 $(lispsource)/loaddefs.el: $(BOOTSTRAPEMACS) $(VCSWITNESS) |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
791 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
|
792 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
793 ## Dump an Emacs executable named bootstrap-emacs containing the |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
794 ## files from loadup.el in source form. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
795 bootstrap-emacs$(EXEEXT): temacs$(EXEEXT) |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96194
diff
changeset
|
796 cd ../lisp; $(MAKE) $(MFLAGS) update-subdirs |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
797 if test "$(CANNOT_DUMP)" = "yes"; then \ |
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
798 ln -f temacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ |
108727
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
799 else \ |
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
800 $(RUN_TEMACS) --batch --load loadup bootstrap || exit 1; \ |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
801 mv -f emacs$(EXEEXT) bootstrap-emacs$(EXEEXT); \ |
108727
d8f404311eaf
Handle CANNOT_DUMP (partially) with configure.
Glenn Morris <rgm@gnu.org>
parents:
108708
diff
changeset
|
802 fi |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96142
diff
changeset
|
803 @: Compile some files earlier to speed up further compilation. |
110903
0e6d88c45380
* src/Makefile.in: Use $(...) everywhere instead of ${...}
Dan Nicolaescu <dann@ics.uci.edu>
parents:
110656
diff
changeset
|
804 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
|
805 |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
806 ## Insert either autodeps.mk (if AUTO_DEPEND), else deps.mk. |
108708
12c5e713faa1
Handle auto-depend with configure.
Glenn Morris <rgm@gnu.org>
parents:
108691
diff
changeset
|
807 @deps_frag@ |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
808 |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
809 |
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108792
diff
changeset
|
810 ### Makefile.in ends here |