Mercurial > emacs
annotate lib-src/Makefile.in @ 110041:46d881ed5491
Use insert-image instead of put-image when putting images into a buffer; This makes all the Gnus image-inserting functions work, I think; by Lars Magne Ingebrigtsen <larsi@gnus.org>.
author | Katsumi Yamaoka <yamaoka@jpl.org> |
---|---|
date | Mon, 30 Aug 2010 23:35:19 +0000 |
parents | b7e047772c64 |
children | e66d3e54e4af |
rev | line source |
---|---|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
1 # Makefile for lib-src subdirectory in GNU Emacs. |
75250
6d19c76d81c5
Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents:
73634
diff
changeset
|
2 # Copyright (C) 1985, 1987, 1988, 1993, 1994, 2001, 2002, 2003, 2004, |
108267
16386d4adba0
Minimize blessmail-related cpp usage, with an eye to future removal.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
3 # 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
4 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
5 # This file is part of GNU Emacs. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
6 |
94828
3a4bc081639c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94308
diff
changeset
|
7 # GNU Emacs is free software: you can redistribute it and/or modify |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
8 # it under the terms of the GNU General Public License as published by |
94828
3a4bc081639c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94308
diff
changeset
|
9 # the Free Software Foundation, either version 3 of the License, or |
3a4bc081639c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94308
diff
changeset
|
10 # (at your option) any later version. |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
11 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
12 # GNU Emacs is distributed in the hope that it will be useful, |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
15 # GNU General Public License for more details. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
16 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
17 # You should have received a copy of the GNU General Public License |
94828
3a4bc081639c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94308
diff
changeset
|
18 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
3a4bc081639c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94308
diff
changeset
|
19 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
20 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
21 # Avoid trouble on systems where the `SHELL' variable might be |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
22 # inherited from the environment. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
23 SHELL = /bin/sh |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
24 |
76035
62beaa88c2fb
Ulrich Mueller <ulm at kph.uni-mainz.de> (tiny change):
Glenn Morris <rgm@gnu.org>
parents:
75250
diff
changeset
|
25 # Following ../lisp/Makefile.in. |
62beaa88c2fb
Ulrich Mueller <ulm at kph.uni-mainz.de> (tiny change):
Glenn Morris <rgm@gnu.org>
parents:
75250
diff
changeset
|
26 EMACS = ../src/emacs |
62beaa88c2fb
Ulrich Mueller <ulm at kph.uni-mainz.de> (tiny change):
Glenn Morris <rgm@gnu.org>
parents:
75250
diff
changeset
|
27 EMACSOPT = -batch --no-site-file --multibyte |
62beaa88c2fb
Ulrich Mueller <ulm at kph.uni-mainz.de> (tiny change):
Glenn Morris <rgm@gnu.org>
parents:
75250
diff
changeset
|
28 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
29 # ==================== Things `configure' will edit ==================== |
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
30 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
31 CC=@CC@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
32 CFLAGS=@CFLAGS@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
33 version=@version@ |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
34 ## Used in $archlibdir. |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
35 configuration=@configuration@ |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
36 EXEEXT=@EXEEXT@ |
108227
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108122
diff
changeset
|
37 C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@ |
135e34f90ef1
Move C_SWITCH_MACHINE, C_SWITCH_SYSTEM from cpp to autoconf.
Glenn Morris <rgm@gnu.org>
parents:
108122
diff
changeset
|
38 C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ |
109359
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
39 C_WARNINGS_SWITCH = @C_WARNINGS_SWITCH@ |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
40 PROFILING_CFLAGS = @PROFILING_CFLAGS@ |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
41 PROFILING_LDFLAGS = @PROFILING_LDFLAGS@ |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
42 |
41098
091ed3787464
Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents:
40276
diff
changeset
|
43 # Program name transformation. |
091ed3787464
Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents:
40276
diff
changeset
|
44 TRANSFORM = @program_transform_name@ |
091ed3787464
Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents:
40276
diff
changeset
|
45 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
46 # ==================== Where To Install Things ==================== |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
47 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
48 # The default location for installation. Everything is placed in |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
49 # subdirectories of this directory. The default values for many of |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
50 # the variables below are expressed in terms of this one, so you may |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
51 # not need to change them. This is set with the --prefix option to |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
52 # `../configure'. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
53 prefix=@prefix@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
54 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
55 # Like `prefix', but used for architecture-specific files. This is |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
56 # set with the --exec-prefix option to `../configure'. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
57 exec_prefix=@exec_prefix@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
58 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
59 # Where to install Emacs and other binaries that people will want to |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
60 # run directly (like etags). This is set with the --bindir option |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
61 # to `../configure'. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
62 bindir=@bindir@ |
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
63 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
64 # Where to install and expect executable files to be run by Emacs |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
65 # rather than directly by users, and other architecture-dependent |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
66 # data. ${archlibdir} is usually below this. This is set with the |
9458
a6d5f1c10986
(libexecdir): Renamed from libdir.
Richard M. Stallman <rms@gnu.org>
parents:
9455
diff
changeset
|
67 # --libexecdir option to `../configure'. |
a6d5f1c10986
(libexecdir): Renamed from libdir.
Richard M. Stallman <rms@gnu.org>
parents:
9455
diff
changeset
|
68 libexecdir=@libexecdir@ |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
69 |
46746
adabdbd04d45
(localstatedir): New variable.
Andreas Schwab <schwab@suse.de>
parents:
45590
diff
changeset
|
70 # Directory for local state files for all programs. |
adabdbd04d45
(localstatedir): New variable.
Andreas Schwab <schwab@suse.de>
parents:
45590
diff
changeset
|
71 localstatedir=@localstatedir@ |
adabdbd04d45
(localstatedir): New variable.
Andreas Schwab <schwab@suse.de>
parents:
45590
diff
changeset
|
72 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
73 # Where to find the source code. This is set by the configure |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
74 # script's `--srcdir' option. However, the value of ${srcdir} in |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
75 # this makefile is not identical to what was specified with --srcdir, |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
76 # since the variable here has `/lib-src' added at the end. |
22870 | 77 |
78 # We use $(srcdir) explicitly in dependencies so as not to depend on VPATH. | |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
79 srcdir=@srcdir@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
80 VPATH=@srcdir@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
81 |
9496 | 82 # The top-level source directory, also set by configure. |
83 top_srcdir=@top_srcdir@ | |
84 | |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
85 # ==================== Emacs-specific directories ==================== |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
86 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
87 # These variables hold the values Emacs will actually use. They are |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
88 # based on the values of the standard Make variables above. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
89 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
90 # Where to put executables to be run by Emacs rather than the user. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
91 # This path usually includes the Emacs version and configuration name, |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
92 # so that multiple configurations for multiple versions of Emacs may |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
93 # be installed at once. This can be set with the --archlibdir option |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
94 # to `../configure'. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
95 archlibdir=@archlibdir@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
96 |
44480
530aa7c15820
(gamedir, gameuser): New variables.
Colin Walters <walters@gnu.org>
parents:
41970
diff
changeset
|
97 gamedir=@gamedir@ |
530aa7c15820
(gamedir, gameuser): New variables.
Colin Walters <walters@gnu.org>
parents:
41970
diff
changeset
|
98 gameuser=@gameuser@ |
530aa7c15820
(gamedir, gameuser): New variables.
Colin Walters <walters@gnu.org>
parents:
41970
diff
changeset
|
99 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
100 # ==================== Utility Programs for the Build ================= |
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
101 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
102 # ../configure figures out the correct values for these. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
103 INSTALL = @INSTALL@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
104 INSTALL_PROGRAM = @INSTALL_PROGRAM@ |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
105 INSTALL_DATA = @INSTALL_DATA@ |
73634
698475dc80f9
Installed [mark@mcs.vuw.ac.nz: use INSTALL_SCRIPT in lib-src] patch
Ramprasad B <ramprasad_i82@yahoo.com>
parents:
71294
diff
changeset
|
106 INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
107 # By default, we uphold the dignity of our programs. |
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
108 INSTALL_STRIP = |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
109 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
110 # ========================== Lists of Files =========================== |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
111 |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
112 # Things that a user might actually run, which should be installed in bindir. |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
113 INSTALLABLES = etags${EXEEXT} ctags${EXEEXT} emacsclient${EXEEXT} \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
114 b2m${EXEEXT} ebrowse${EXEEXT} |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
115 |
25217
e1f1f34e98a7
(INSTALLABLE_SCRIPTS): Add grep-changelog.
Gerd Moellmann <gerd@gnu.org>
parents:
24904
diff
changeset
|
116 INSTALLABLE_SCRIPTS = rcs-checkin grep-changelog |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
117 STAMP_INST_SCRIPTS = stamp-rcs-checkin stamp-grep-changelog |
616 | 118 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
119 # Things that Emacs runs internally, or during the build process, |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
120 # which should not be installed in bindir. |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
121 UTILITIES = profile${EXEEXT} digest-doc${EXEEXT} sorted-doc${EXEEXT} \ |
104350 | 122 movemail${EXEEXT} fakemail${EXEEXT} \ |
71294
bccec3b68d81
(UTILITIES): Remove yow${EXEEXT}.
Eli Zaretskii <eliz@gnu.org>
parents:
69257
diff
changeset
|
123 hexl${EXEEXT} update-game-score${EXEEXT} |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
124 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
125 DONT_INSTALL= test-distrib${EXEEXT} make-docfile${EXEEXT} |
9015
1452c72d18db
(UTILITIES): Remove test-distrib, make-docfile, make-path.
Richard M. Stallman <rms@gnu.org>
parents:
8376
diff
changeset
|
126 |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
127 # Like UTILITIES, but they're not system-dependent, and should not be |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
128 # deleted by the distclean target. |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
129 SCRIPTS= rcs2log vcdiff |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
130 STAMP_SCRIPTS= stamp-rcs2log stamp-vcdiff |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
131 |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
132 EXECUTABLES= ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS} |
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
133 |
107407
975563054751
Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
107405
diff
changeset
|
134 # Specify additional -D flags for movemail. Options: |
975563054751
Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
107405
diff
changeset
|
135 # -DMAIL_USE_FLOCK or -DMAIL_USE_LOCKF (use flock or lockf for file locking). |
975563054751
Replace some cpp with autoconf.
Glenn Morris <rgm@gnu.org>
parents:
107405
diff
changeset
|
136 # See the comments about locking in movemail.c. Normally the values |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
137 # set by configure should be correct and you should not need to do anything. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
138 # If neither flag is set, you need to use blessmail. |
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
139 MOVE_FLAGS= |
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
140 |
108379
203aa49071bf
Move MAIL_USE_FLOCK, MAIL_USE_LOCKF, BLESSMAIL_TARGET from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
141 ## Empty if either MAIL_USE_FLOCK or MAIL_USE_LOCKF, else need-blessmail. |
203aa49071bf
Move MAIL_USE_FLOCK, MAIL_USE_LOCKF, BLESSMAIL_TARGET from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108311
diff
changeset
|
142 BLESSMAIL_TARGET=@BLESSMAIL_TARGET@ |
108267
16386d4adba0
Minimize blessmail-related cpp usage, with an eye to future removal.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
143 |
107444
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
144 ## -lkrb if HAVE_LIBKRB or -lkrb4 if HAVE_LIBKRB4 |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
145 KRB4LIB=@KRB4LIB@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
146 ## -ldes if HAVE_LIBDES or -ldes425 if HAVE_LIBDES425 |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
147 DESLIB=@DESLIB@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
148 ## -lkrb5 if HAVE_LIBKRB5 |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
149 KRB5LIB=@KRB5LIB@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
150 ## -lk5crypto if HAVE_LIBK5CRYPTO or -lcrypto if HAVE_LIBCRYPTO |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
151 CRYPTOLIB=@CRYPTOLIB@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
152 ## -lcom_err if HAVE_LIBCOM_ERR |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
153 COM_ERRLIB=@COM_ERRLIB@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
154 ## -lhesiod if HAVE_LIBHESIOD |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
155 LIBHESIOD=@LIBHESIOD@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
156 ## -lresolv if HAVE_LIBRESOLV |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
157 LIBRESOLV=@LIBRESOLV@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
158 ## -llockfile if HAVE_LIBLOCKFILE or -lmail if HAVE_LIBMAIL |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
159 LIBS_MAIL=@LIBS_MAIL@ |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
160 |
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
161 ## Extra libraries to use when linking movemail. |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
162 LIBS_MOVE = $(LIBS_MAIL) $(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
163 $(COM_ERRLIB) $(LIBHESIOD) $(LIBRESOLV) |
107444
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
164 |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108379
diff
changeset
|
165 ## Some systems define this to request special libraries. |
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108379
diff
changeset
|
166 LIBS_SYSTEM = @LIBS_SYSTEM@ |
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108379
diff
changeset
|
167 |
107836
c97553977f7d
* Makefile.in (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Move to the
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107830
diff
changeset
|
168 # Those files shared with other GNU utilities need HAVE_CONFIG_H |
c97553977f7d
* Makefile.in (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Move to the
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107830
diff
changeset
|
169 # defined before they know they can take advantage of the information |
c97553977f7d
* Makefile.in (ALL_CFLAGS, LINK_CFLAGS, CPP_CFLAGS): Move to the
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107830
diff
changeset
|
170 # in ../src/config.h. |
109359
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
171 BASE_CFLAGS = $(C_SWITCH_SYSTEM) $(C_SWITCH_MACHINE) ${C_WARNINGS_SWITCH} \ |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
172 -DHAVE_CONFIG_H -I. -I../src -I${srcdir} -I${srcdir}/../src |
108479
cea42c2d7982
Minor lib-src/Makefile.in edits.
Glenn Morris <rgm@gnu.org>
parents:
108475
diff
changeset
|
173 |
109359
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
174 ALL_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
175 LINK_CFLAGS = ${BASE_CFLAGS} ${PROFILING_LDFLAGS} ${LDFLAGS} ${CFLAGS} |
b7e047772c64
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab <schwab@linux-m68k.org>
parents:
109190
diff
changeset
|
176 CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS} |
107444
db38deea3cef
Cosmetic changes to lib-src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
107407
diff
changeset
|
177 |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108379
diff
changeset
|
178 LOADLIBES=$(LIBS_SYSTEM) |
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
179 |
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
180 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
181 ## This is the default compilation command. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
182 ## But we should never rely on it, because some make version failed to |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
183 ## find it for getopt.o. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
184 ## Using an explicit command made it work. |
2811
6cc1bf599a56
The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents:
2810
diff
changeset
|
185 .c.o: |
3715
b33ee3d1d18d
(CPP_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
3582
diff
changeset
|
186 ${CC} -c ${CPP_CFLAGS} $< |
96752
9697a5f0281d
various small cleanups detailed in changelogs
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
96675
diff
changeset
|
187 |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
188 all: ${DONT_INSTALL} ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS} ${STAMP_INST_SCRIPTS} ${STAMP_SCRIPTS} |
49338
5244fe6986a7
(rcs2log, rcs-checkin, grep-changelog, vcdiff): New targets.
Richard M. Stallman <rms@gnu.org>
parents:
48405
diff
changeset
|
189 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
190 ## These targets copy the scripts into the build directory so that |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
191 ## they can be run from there in an uninstalled Emacs. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
192 ## The "-" is prepended because some versions of cp barf when srcdir |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
193 ## is the current directory, and thus the file will be copied into itself. |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
194 stamp-rcs2log: $(srcdir)/rcs2log |
78652
fc773543e60e
(rcs2log, rcs-checkin, grep-changelog, vcdiff): Prepend "-" to the command,
Eli Zaretskii <eliz@gnu.org>
parents:
78257
diff
changeset
|
195 -cp -p $(srcdir)/rcs2log rcs2log |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
196 touch $@ |
49338
5244fe6986a7
(rcs2log, rcs-checkin, grep-changelog, vcdiff): New targets.
Richard M. Stallman <rms@gnu.org>
parents:
48405
diff
changeset
|
197 |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
198 stamp-rcs-checkin: $(srcdir)/rcs-checkin |
78652
fc773543e60e
(rcs2log, rcs-checkin, grep-changelog, vcdiff): Prepend "-" to the command,
Eli Zaretskii <eliz@gnu.org>
parents:
78257
diff
changeset
|
199 -cp -p $(srcdir)/rcs-checkin rcs-checkin |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
200 touch $@ |
49338
5244fe6986a7
(rcs2log, rcs-checkin, grep-changelog, vcdiff): New targets.
Richard M. Stallman <rms@gnu.org>
parents:
48405
diff
changeset
|
201 |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
202 stamp-grep-changelog: $(srcdir)/grep-changelog |
78652
fc773543e60e
(rcs2log, rcs-checkin, grep-changelog, vcdiff): Prepend "-" to the command,
Eli Zaretskii <eliz@gnu.org>
parents:
78257
diff
changeset
|
203 -cp -p $(srcdir)/grep-changelog grep-changelog |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
204 touch $@ |
49338
5244fe6986a7
(rcs2log, rcs-checkin, grep-changelog, vcdiff): New targets.
Richard M. Stallman <rms@gnu.org>
parents:
48405
diff
changeset
|
205 |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
206 stamp-vcdiff: $(srcdir)/vcdiff |
78652
fc773543e60e
(rcs2log, rcs-checkin, grep-changelog, vcdiff): Prepend "-" to the command,
Eli Zaretskii <eliz@gnu.org>
parents:
78257
diff
changeset
|
207 -cp -p $(srcdir)/vcdiff vcdiff |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
208 touch $@ |
616 | 209 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
210 ## Only used if we need blessmail, but no harm in always defining. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
211 ## This makes the actual blessmail executable. |
7702
5b7f83eff8dc
(blessmail): Don't depend on ../src/emacs.
Richard M. Stallman <rms@gnu.org>
parents:
7516
diff
changeset
|
212 blessmail: |
76035
62beaa88c2fb
Ulrich Mueller <ulm at kph.uni-mainz.de> (tiny change):
Glenn Morris <rgm@gnu.org>
parents:
75250
diff
changeset
|
213 $(EMACS) $(EMACSOPT) -l $(srcdir)/../lisp/mail/blessmail.el |
6978 | 214 chmod +x blessmail |
215 | |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
216 ## This checks if we need to run blessmail. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
217 ## Do not charge ahead and do it! Let the installer decide. |
108267
16386d4adba0
Minimize blessmail-related cpp usage, with an eye to future removal.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
218 need-blessmail: blessmail |
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
219 @if [ `wc -l <blessmail` != 2 ] ; then \ |
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
220 dir=`sed -n -e 's/echo mail directory = \(.*\)/\1/p' blessmail`; \ |
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
221 echo Assuming $$dir is really the mail spool directory, you should; \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
222 echo run lib-src/blessmail $(DESTDIR)${archlibdir}/movemail${EXEEXT}; \ |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
223 echo as root, to give movemail${EXEEXT} appropriate permissions.; \ |
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
224 echo Do that after running make install.; \ |
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
225 fi |
108267
16386d4adba0
Minimize blessmail-related cpp usage, with an eye to future removal.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
226 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
227 ## This is the target invoked by the top-level Makefile. |
108267
16386d4adba0
Minimize blessmail-related cpp usage, with an eye to future removal.
Glenn Morris <rgm@gnu.org>
parents:
108227
diff
changeset
|
228 maybe-blessmail: $(BLESSMAIL_TARGET) |
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
229 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
230 ## Install the internal utilities. Until they are installed, we can |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
231 ## just run them directly from lib-src. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
232 ## If the chown/chmod commands fail, that is not a big deal. |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
233 ## update-game-score will detect at runtime that it is not setuid, |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
234 ## and handle things accordingly. |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
235 $(DESTDIR)${archlibdir}: all |
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
236 @echo |
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
237 @echo "Installing utilities run internally by Emacs." |
104883
aa07c84cb085
($(DESTDIR)${archlibdir}): Set umask to world-readable before creating
Glenn Morris <rgm@gnu.org>
parents:
104350
diff
changeset
|
238 umask 022; $(top_srcdir)/mkinstalldirs $(DESTDIR)${archlibdir} |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
239 if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` != `/bin/pwd` ]; then \ |
4802
5a3769d017ca
(${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents:
4800
diff
changeset
|
240 for file in ${UTILITIES}; do \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
241 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file $(DESTDIR)${archlibdir}/$$file ; \ |
4802
5a3769d017ca
(${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents:
4800
diff
changeset
|
242 done ; \ |
8376
b84147ed033d
(${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents:
8337
diff
changeset
|
243 fi |
104883
aa07c84cb085
($(DESTDIR)${archlibdir}): Set umask to world-readable before creating
Glenn Morris <rgm@gnu.org>
parents:
104350
diff
changeset
|
244 umask 022; $(top_srcdir)/mkinstalldirs $(DESTDIR)${gamedir}; \ |
aa07c84cb085
($(DESTDIR)${archlibdir}): Set umask to world-readable before creating
Glenn Morris <rgm@gnu.org>
parents:
104350
diff
changeset
|
245 touch $(DESTDIR)${gamedir}/snake-scores; \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
246 touch $(DESTDIR)${gamedir}/tetris-scores |
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
247 -if chown ${gameuser} $(DESTDIR)${archlibdir}/update-game-score && chmod u+s $(DESTDIR)${archlibdir}/update-game-score; then \ |
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
248 chown ${gameuser} $(DESTDIR)${gamedir}; \ |
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
249 chmod u=rwx,g=rwx,o=rx $(DESTDIR)${gamedir}; \ |
44986
a2932c842de3
(${archlibdir}): Don't conditionalize on
Colin Walters <walters@gnu.org>
parents:
44480
diff
changeset
|
250 fi |
109190
8afa85da3f2d
Makefile.in ($(DESTDIR)${archlibdir}): Convert spaces to TABs.
Eli Zaretskii <eliz@gnu.org>
parents:
108798
diff
changeset
|
251 if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` \ |
8376
b84147ed033d
(${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents:
8337
diff
changeset
|
252 != `(cd ${srcdir} && /bin/pwd)` ]; then \ |
4802
5a3769d017ca
(${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents:
4800
diff
changeset
|
253 for file in ${SCRIPTS}; do \ |
73634
698475dc80f9
Installed [mark@mcs.vuw.ac.nz: use INSTALL_SCRIPT in lib-src] patch
Ramprasad B <ramprasad_i82@yahoo.com>
parents:
71294
diff
changeset
|
254 $(INSTALL_SCRIPT) ${srcdir}/$$file $(DESTDIR)${archlibdir}/$$file; \ |
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
255 done ; \ |
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
256 fi |
616 | 257 |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
258 install: $(DESTDIR)${archlibdir} |
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
259 @echo |
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
260 @echo "Installing utilities for users to run." |
3188
b901b5e04fbb
(install): Get the scripts from ${srcdir}, unlike the executables.
Richard M. Stallman <rms@gnu.org>
parents:
3160
diff
changeset
|
261 for file in ${INSTALLABLES} ; do \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
262 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \ |
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
263 chmod a+rx $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \ |
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
264 done |
3188
b901b5e04fbb
(install): Get the scripts from ${srcdir}, unlike the executables.
Richard M. Stallman <rms@gnu.org>
parents:
3160
diff
changeset
|
265 for file in ${INSTALLABLE_SCRIPTS} ; do \ |
73634
698475dc80f9
Installed [mark@mcs.vuw.ac.nz: use INSTALL_SCRIPT in lib-src] patch
Ramprasad B <ramprasad_i82@yahoo.com>
parents:
71294
diff
changeset
|
266 $(INSTALL_SCRIPT) ${srcdir}/$${file} $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
267 chmod a+rx $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'`; \ |
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
268 done |
616 | 269 |
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
270 uninstall: |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
271 (cd $(DESTDIR)${bindir}; \ |
41098
091ed3787464
Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents:
40276
diff
changeset
|
272 for file in ${INSTALLABLES} ${INSTALLABLE_SCRIPTS}; do \ |
69257
e0dc4799fa94
Add DESTDIR variable to install and uninstall targets to support staged
Eli Zaretskii <eliz@gnu.org>
parents:
68647
diff
changeset
|
273 rm -f $(DESTDIR)${bindir}/`echo $${file} | sed '$(TRANSFORM)'` ; \ |
41098
091ed3787464
Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents:
40276
diff
changeset
|
274 done) |
107405 | 275 if [ -d $(DESTDIR)${archlibdir} ]; then \ |
276 (cd $(DESTDIR)${archlibdir} && \ | |
277 rm -f ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}) \ | |
278 fi | |
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
279 |
5190
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
280 mostlyclean: |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
281 -rm -f core *.o getopt.h getopt.h-t |
5190
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
282 |
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
283 clean: mostlyclean |
9015
1452c72d18db
(UTILITIES): Remove test-distrib, make-docfile, make-path.
Richard M. Stallman <rms@gnu.org>
parents:
8376
diff
changeset
|
284 -rm -f ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL} |
108745
9e1b87832dbf
Remove cirsular dependency when using separate build dir (Bug #6246).
Jan D. <jan.h.d@swipnet.se>
parents:
108581
diff
changeset
|
285 -rm -f fns*.el *.tab.c *.tab.h stamp-* |
616 | 286 |
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
287 distclean: clean |
11200
dd83a62facea
(aixcc, aixcc.c): Targets deleted.
Karl Heuer <kwzh@gnu.org>
parents:
10685
diff
changeset
|
288 -rm -f TAGS |
108798
dedcf813aa69
Do not preprocess src/Makefile.in.
Glenn Morris <rgm@gnu.org>
parents:
108745
diff
changeset
|
289 -rm -f Makefile blessmail |
616 | 290 |
10685
71fa5c477213
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
9574
diff
changeset
|
291 maintainer-clean: distclean |
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
292 true |
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
293 |
11603
47d7e21fefbd
(extraclean): Depend on maintainer-clean, not
Karl Heuer <kwzh@gnu.org>
parents:
11548
diff
changeset
|
294 extraclean: maintainer-clean |
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
295 -rm -f *~ \#* |
616 | 296 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
297 ## Test the contents of the directory. |
616 | 298 check: |
108479
cea42c2d7982
Minor lib-src/Makefile.in edits.
Glenn Morris <rgm@gnu.org>
parents:
108475
diff
changeset
|
299 @echo "We don't have any tests for the lib-src/ directory yet." |
616 | 300 |
12526 | 301 tags: TAGS |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
302 TAGS: etags${EXEEXT} |
616 | 303 etags *.[ch] |
304 | |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
305 ## This verifies that the non-ASCII characters in the file \`testfile\' |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
306 ## have not been clobbered by whatever means were used to copy and |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
307 ## distribute Emacs. If they were clobbered, all the .elc files were |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
308 ## clobbered too. |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
309 test-distrib${EXEEXT}: ${srcdir}/test-distrib.c |
7816
b34d9c53ebb6
(test-distrib): Use ALL_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
7718
diff
changeset
|
310 $(CC) ${ALL_CFLAGS} -o test-distrib ${srcdir}/test-distrib.c |
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
311 ./test-distrib ${srcdir}/testfile |
616 | 312 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
313 ## We need the following in order to create a <getopt.h> when the system |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
314 ## does not have one that works with the given compiler. |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
315 GETOPT_H = @GETOPT_H@ |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
316 getopt.h: getopt_.h |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
317 cp $(srcdir)/getopt_.h $@-t |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
318 mv $@-t $@ |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
319 |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
320 GETOPTOBJS = @GETOPTOBJS@ |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
321 GETOPTDEPS = $(GETOPTOBJS) $(GETOPT_H) |
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
322 getopt.o: ${srcdir}/getopt.c $(GETOPT_H) ${srcdir}/gettext.h |
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
323 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt.c |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
324 getopt1.o: ${srcdir}/getopt1.c $(GETOPT_H) |
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
325 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt1.c |
616 | 326 |
9573
398625d049db
(etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents:
9496
diff
changeset
|
327 REGEXPOBJ = regex.o |
22870 | 328 REGEXPDEPS = $(REGEXPOBJ) $(srcdir)/../src/regex.h |
11548
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
329 |
22870 | 330 regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h ../src/config.h |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
331 ${CC} -c ${CPP_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
332 ${srcdir}/../src/regex.c |
9573
398625d049db
(etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents:
9496
diff
changeset
|
333 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
334 etags${EXEEXT}: ${srcdir}/etags.c $(GETOPTDEPS) $(REGEXPDEPS) ../src/config.h |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
335 $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
336 -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
337 $(REGEXPOBJ) $(LOADLIBES) -o etags |
616 | 338 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
339 ebrowse${EXEEXT}: ${srcdir}/ebrowse.c $(GETOPTDEPS) ../src/config.h |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
340 $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
341 ${srcdir}/ebrowse.c $(GETOPTOBJS) $(LOADLIBES) -o ebrowse |
28519
2fa4374d4f09
(INSTALLABLES): Add ebrowse.
Gerd Moellmann <gerd@gnu.org>
parents:
26438
diff
changeset
|
342 |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
343 ## We depend on etags to assure that parallel makes do not write two |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
344 ## etags.o files on top of each other. |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
345 ctags${EXEEXT}: etags${EXEEXT} |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
346 $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
347 -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
348 $(REGEXPOBJ) $(LOADLIBES) -o ctags |
616 | 349 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
350 profile${EXEEXT}: ${srcdir}/profile.c ../src/config.h |
5789 | 351 $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile |
352 | |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
353 make-docfile${EXEEXT}: ${srcdir}/make-docfile.c ../src/config.h |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
354 $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
355 -o make-docfile |
616 | 356 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
357 digest-doc${EXEEXT}: ${srcdir}/digest-doc.c |
49549
99be3a1e2589
Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents:
49355
diff
changeset
|
358 $(CC) ${ALL_CFLAGS} ${srcdir}/digest-doc.c $(LOADLIBES) -o digest-doc |
616 | 359 |
52272
50fde8fa2e7b
Remove obsolete references to alloca.
Dave Love <fx@gnu.org>
parents:
51111
diff
changeset
|
360 sorted-doc${EXEEXT}: ${srcdir}/sorted-doc.c |
50fde8fa2e7b
Remove obsolete references to alloca.
Dave Love <fx@gnu.org>
parents:
51111
diff
changeset
|
361 $(CC) ${ALL_CFLAGS} ${srcdir}/sorted-doc.c $(LOADLIBES) -o sorted-doc |
616 | 362 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
363 b2m${EXEEXT}: ${srcdir}/b2m.c ../src/config.h $(GETOPTDEPS) |
20329
0302b5c33acf
(b2m): Define VERSION. Link with $(GETOPTOBJS).
Karl Heuer <kwzh@gnu.org>
parents:
19017
diff
changeset
|
364 $(CC) ${ALL_CFLAGS} ${srcdir}/b2m.c -DVERSION="\"${version}\"" \ |
49549
99be3a1e2589
Cygwin support patch.
Juanma Barranquero <lekktu@gmail.com>
parents:
49355
diff
changeset
|
365 $(GETOPTOBJS) $(LOADLIBES) -o b2m |
616 | 366 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
367 movemail${EXEEXT}: movemail.o pop.o $(GETOPTDEPS) |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
368 $(CC) ${LINK_CFLAGS} ${MOVE_FLAGS} movemail.o pop.o \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
369 $(GETOPTOBJS) $(LOADLIBES) $(LIBS_MOVE) -o movemail |
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
370 |
64639
385af3e03206
Merge gnulib getopt implementation into Emacs.
Paul Eggert <eggert@twinsun.com>
parents:
64083
diff
changeset
|
371 movemail.o: ${srcdir}/movemail.c ../src/config.h $(GETOPT_H) |
103555
e3e672080345
(movemail.o): Don't pass -Demacs, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
103353
diff
changeset
|
372 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/movemail.c |
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
373 |
26037 | 374 pop.o: ${srcdir}/pop.c ../src/config.h |
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
375 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c |
616 | 376 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
377 fakemail${EXEEXT}: ${srcdir}/fakemail.c ../src/config.h |
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
378 $(CC) ${ALL_CFLAGS} ${srcdir}/fakemail.c $(LOADLIBES) -o fakemail |
616 | 379 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
380 emacsclient${EXEEXT}: ${srcdir}/emacsclient.c ../src/config.h $(GETOPTDEPS) |
16031
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
381 $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c $(GETOPTOBJS) \ |
55438
8ff66a576ed5
(emacsclient${EXEEXT}): Use makefile var `version'.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
52410
diff
changeset
|
382 -DVERSION="\"${version}\"" \ |
16031
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
383 $(LOADLIBES) -o emacsclient |
616 | 384 |
49652
5127a1bf36db
(EXEEXT): Define to @EXEEXT@ and use this variable
Andreas Schwab <schwab@suse.de>
parents:
49549
diff
changeset
|
385 hexl${EXEEXT}: ${srcdir}/hexl.c ../src/config.h |
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
386 $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl |
616 | 387 |
65537
a11113bfd76c
(update-game-score.o): New target.
Richard M. Stallman <rms@gnu.org>
parents:
64769
diff
changeset
|
388 update-game-score${EXEEXT}: update-game-score.o $(GETOPTDEPS) |
108581
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
389 $(CC) ${LINK_CFLAGS} update-game-score.o $(GETOPTOBJS) \ |
8bd06100e173
* lib-src/Makefile.in: Break some long lines.
Glenn Morris <rgm@gnu.org>
parents:
108508
diff
changeset
|
390 $(LOADLIBES) -o update-game-score |
65537
a11113bfd76c
(update-game-score.o): New target.
Richard M. Stallman <rms@gnu.org>
parents:
64769
diff
changeset
|
391 |
a11113bfd76c
(update-game-score.o): New target.
Richard M. Stallman <rms@gnu.org>
parents:
64769
diff
changeset
|
392 update-game-score.o: ${srcdir}/update-game-score.c ../src/config.h $(GETOPT_H) |
a11113bfd76c
(update-game-score.o): New target.
Richard M. Stallman <rms@gnu.org>
parents:
64769
diff
changeset
|
393 $(CC) -c ${CPP_CFLAGS} ${srcdir}/update-game-score.c \ |
67739
9a6debd2ab11
(update-game-score.o): Delete spurious final `\'.
Richard M. Stallman <rms@gnu.org>
parents:
65537
diff
changeset
|
394 -DHAVE_SHARED_GAME_DIR="\"$(gamedir)\"" |
108475
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
395 |
b246058e9b05
Do not preprocess lib-src/Makefile.in
Glenn Morris <rgm@gnu.org>
parents:
108473
diff
changeset
|
396 ## Makefile ends here. |