Mercurial > emacs
annotate lib-src/Makefile.in @ 23323:0800a4f84757
(underlying_strftime):
Set the buffer to a nonzero value before calling
strftime, and check to see whether strftime has set the buffer to zero.
This lets us distinguish between an empty buffer and an error.
I'm installing this patch by hand now; it will be superseded whenever
the glibc sources are propagated back to fsf.org.
| author | Paul Eggert <eggert@twinsun.com> |
|---|---|
| date | Fri, 25 Sep 1998 21:40:23 +0000 |
| parents | f006715d846c |
| children | 24d04663d38b |
| 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. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
2 # Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
3 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
4 # 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
|
5 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
6 # GNU Emacs is free software; you can redistribute it and/or modify |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
7 # it under the terms of the GNU General Public License as published by |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
8 # the Free Software Foundation; either version 2, or (at your option) |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
9 # any later version. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
10 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
11 # 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
|
12 # 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
|
13 # 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
|
14 # 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
|
15 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
16 # You should have received a copy of the GNU General Public License |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
17 # along with GNU Emacs; see the file COPYING. If not, write to |
|
14186
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
13873
diff
changeset
|
18 # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
|
ee40177f6c68
Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents:
13873
diff
changeset
|
19 # Boston, MA 02111-1307, USA. |
|
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 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
25 # ==================== Things `configure' will edit ==================== |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
26 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
27 CC=@CC@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
28 CFLAGS=@CFLAGS@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
29 ALLOCA=@ALLOCA@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
30 YACC=@YACC@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
31 version=@version@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
32 configuration=@configuration@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
33 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
34 # ==================== 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
|
35 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
36 # 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
|
37 # 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
|
38 # 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
|
39 # 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
|
40 # `../configure'. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
41 prefix=@prefix@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
42 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
43 # 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
|
44 # 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
|
45 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
|
46 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
47 # 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
|
48 # 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
|
49 # to `../configure'. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
50 bindir=@bindir@ |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
51 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
52 # 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
|
53 # 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
|
54 # 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
|
55 # --libexecdir option to `../configure'. |
|
a6d5f1c10986
(libexecdir): Renamed from libdir.
Richard M. Stallman <rms@gnu.org>
parents:
9455
diff
changeset
|
56 libexecdir=@libexecdir@ |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
57 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
58 # 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
|
59 # 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
|
60 # 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
|
61 # since the variable here has `/lib-src' added at the end. |
| 22870 | 62 |
| 63 # 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
|
64 srcdir=@srcdir@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
65 VPATH=@srcdir@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
66 |
| 9496 | 67 # The top-level source directory, also set by configure. |
| 68 top_srcdir=@top_srcdir@ | |
| 69 | |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
70 # ==================== Emacs-specific directories ==================== |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
71 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
72 # 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
|
73 # 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
|
74 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
75 # 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
|
76 # 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
|
77 # 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
|
78 # 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
|
79 # to `../configure'. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
80 archlibdir=@archlibdir@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
81 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
82 # ==================== Utility Programs for the Build ================= |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
83 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
84 # ../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
|
85 INSTALL = @INSTALL@ |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
86 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
|
87 INSTALL_DATA = @INSTALL_DATA@ |
|
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
88 # By default, we uphold the dignity of our programs. |
|
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
89 INSTALL_STRIP = |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
90 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
91 # ========================== Lists of Files =========================== |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
92 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
93 # Things that a user might actually run, |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
94 # which should be installed in bindir. |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
95 INSTALLABLES = etags ctags emacsclient b2m |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
96 INSTALLABLE_SCRIPTS = rcs-checkin |
| 616 | 97 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
98 # 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
|
99 # which should not be installed in bindir. |
|
15470
7cdabdc3ce59
(timer, timer.o, getdate.o, $(srcdir)/getdate.c)
Richard M. Stallman <rms@gnu.org>
parents:
14589
diff
changeset
|
100 UTILITIES= profile digest-doc \ |
|
7cdabdc3ce59
(timer, timer.o, getdate.o, $(srcdir)/getdate.c)
Richard M. Stallman <rms@gnu.org>
parents:
14589
diff
changeset
|
101 sorted-doc movemail cvtmail fakemail yow emacsserver hexl |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
102 |
| 9496 | 103 DONT_INSTALL= test-distrib make-docfile |
|
9015
1452c72d18db
(UTILITIES): Remove test-distrib, make-docfile, make-path.
Richard M. Stallman <rms@gnu.org>
parents:
8376
diff
changeset
|
104 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
105 # 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
|
106 # 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
|
107 SCRIPTS= rcs2log vcdiff |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
108 |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
109 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
|
110 |
|
11200
dd83a62facea
(aixcc, aixcc.c): Targets deleted.
Karl Heuer <kwzh@gnu.org>
parents:
10685
diff
changeset
|
111 SOURCES = COPYING ChangeLog Makefile.in README emacs.csh \ |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
112 makedoc.com *.[chy] rcs2log vcdiff |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
113 |
|
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
114 # Additional -D flags for movemail (add to MOVE_FLAGS if desired): |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
115 # MAIL_USE_POP Support mail retrieval from a POP mailbox. |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
116 # MAIL_USE_MMDF Support MMDF mailboxes. |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
117 # MAIL_USE_FLOCK Use flock for file locking (see the comments |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
118 # about locking in movemail.c) |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
119 # MAIL_UNLINK_SPOOL Unlink the user's spool mailbox after reading |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
120 # it (instead of just emptying it). |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
121 # KERBEROS Support Kerberized POP. |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
122 # KRB5 Support Kerberos Version 5 pop instead of |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
123 # Version 4 (define this in addition to |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
124 # KERBEROS). |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
125 # HESIOD Support Hesiod lookups of user mailboxes. |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
126 # MAILHOST A string, the host name of the default POP |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
127 # mail host for the site. |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
128 MOVE_FLAGS= |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
129 |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
130 # ========================== start of cpp stuff ======================= |
|
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
131 /* From here on, comments must be done in C syntax. */ |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
132 |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
133 #define NO_SHORTNAMES |
|
13759
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
134 #define THIS_IS_MAKEFILE |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
135 #define NOT_C_CODE |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
136 #include "../src/config.h" |
| 616 | 137 |
| 8337 | 138 /* We won't really call alloca; |
| 139 don't let the file name alloca.c get messed up. */ | |
| 140 #ifdef alloca | |
| 141 #undef alloca | |
| 142 #endif | |
| 143 | |
|
13527
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
144 /* Some machines don't find the standard C libraries in the usual place. */ |
|
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
145 #ifndef ORDINARY_LINK |
|
13759
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
146 #ifndef LIB_STANDARD_LIBSRC |
|
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
147 #define LIB_STANDARD_LIBSRC -lc |
|
13527
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
148 #endif |
|
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
149 #else |
|
13759
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
150 #ifndef LIB_STANDARD_LIBSRC |
|
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
151 #define LIB_STANDARD_LIBSRC |
|
13527
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
152 #endif |
|
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
153 #endif |
|
6a7c2ee3c94f
(LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
13351
diff
changeset
|
154 |
| 14589 | 155 /* Some s/SYSTEM.h files define this to request special libraries. */ |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
156 #ifndef LIBS_SYSTEM |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
157 #define LIBS_SYSTEM |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
158 #endif |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
159 |
| 14589 | 160 /* Some m/MACHINE.h files define this to request special libraries. */ |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
161 #ifndef LIBS_MACHINE |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
162 #define LIBS_MACHINE |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
163 #endif |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
164 |
|
7136
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
165 #ifndef C_SWITCH_SYSTEM |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
166 #define C_SWITCH_SYSTEM |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
167 #endif |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
168 |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
169 #ifndef C_SWITCH_MACHINE |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
170 #define C_SWITCH_MACHINE |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
171 #endif |
|
8a99aef126ba
C_SWITCH_SYSTEM and C_SWITCH_MACHINE are now cpp symbols, not make variables.
Karl Heuer <kwzh@gnu.org>
parents:
7050
diff
changeset
|
172 |
| 6978 | 173 #undef MOVEMAIL_NEEDS_BLESSING |
| 174 #ifndef MAIL_USE_FLOCK | |
| 175 #ifndef MAIL_USE_LOCKF | |
| 176 #define MOVEMAIL_NEEDS_BLESSING | |
| 177 #endif | |
| 178 #endif | |
| 179 | |
| 180 #ifdef MOVEMAIL_NEEDS_BLESSING | |
| 181 #define BLESSMAIL blessmail | |
| 182 #else | |
| 183 #define BLESSMAIL | |
| 184 #endif | |
| 185 | |
|
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
186 #ifdef KERBEROS |
|
19017
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
187 # ifdef HAVE_LIBKRB |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
188 KRB4LIB = -lkrb |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
189 # else |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
190 # ifdef HAVE_LIBKRB4 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
191 KRB4LIB = -lkrb4 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
192 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
193 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
194 # ifdef HAVE_LIBDES |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
195 DESLIB = -ldes |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
196 # else |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
197 # ifdef HAVE_LIBDES425 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
198 DESLIB = -ldes425 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
199 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
200 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
201 # ifdef HAVE_LIBKRB5 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
202 KRB5LIB = -lkrb5 |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
203 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
204 # ifdef HAVE_LIBCRYPTO |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
205 CRYPTOLIB = -lcrypto |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
206 # endif |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
207 # ifdef HAVE_LIBCOM_ERR |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
208 COM_ERRLIB = -lcom_err |
|
8666fad79dd0
Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents:
18469
diff
changeset
|
209 # endif |
|
22376
84967b95587b
Properly terminate a comment.
Richard M. Stallman <rms@gnu.org>
parents:
22236
diff
changeset
|
210 #endif /* KERBEROS */ |
|
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
211 |
| 22236 | 212 /* If HESIOD is defined, set this to "-lhesiod". */ |
| 213 HESIODLIB= | |
|
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
214 |
| 22236 | 215 MOVE_LIBS=$(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) $(COM_ERRLIB) $(HESIODLIB) |
|
15939
dede4f09f223
(MOVE_LIBS): Use conditionals on
Richard M. Stallman <rms@gnu.org>
parents:
15470
diff
changeset
|
216 |
|
16722
7b3bcbb9a8f5
(LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents:
16031
diff
changeset
|
217 #ifdef HAVE_LIBMAIL |
|
7b3bcbb9a8f5
(LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents:
16031
diff
changeset
|
218 LIBMAIL=-lmail |
|
7b3bcbb9a8f5
(LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents:
16031
diff
changeset
|
219 #endif |
|
7b3bcbb9a8f5
(LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents:
16031
diff
changeset
|
220 |
|
13759
db3649779fcc
(LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents:
13695
diff
changeset
|
221 LOADLIBES=LIBS_SYSTEM LIBS_MACHINE LIB_STANDARD_LIBSRC |
|
2262
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
222 |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
223 /* We need to #define emacs to get the right versions of some files. |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
224 Some other files - those shared with other GNU utilities - need |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
225 HAVE_CONFIG_H #defined before they know they can take advantage of |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
226 the information in ../src/config.h. */ |
|
13351
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
227 ALL_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -DHAVE_CONFIG_H \ |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
228 -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CPPFLAGS} ${CFLAGS} |
|
13351
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
229 LINK_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -DHAVE_CONFIG_H \ |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
230 -I. -I../src -I${srcdir} -I${srcdir}/../src ${LDFLAGS} ${CFLAGS} |
|
13351
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
231 CPP_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -DHAVE_CONFIG_H \ |
|
4688
7df128f592e3
(ALL_CFLAGS, CPP_CFLAGS): Put -I. -I../src before -I${srcdir}
Roland McGrath <roland@gnu.org>
parents:
4593
diff
changeset
|
232 -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS} |
|
13351
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
233 /* This was all of CPP_CFLAGS except -Demacs. |
|
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
234 Now that -Demacs has been deleted from CPP_CFLAGS, |
|
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
235 this is actually the same as CPP_CFLAGS, but let's not delete it yet. */ |
|
11298
d6e7bcc7bcfc
(BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
11200
diff
changeset
|
236 BASE_CFLAGS = C_SWITCH_SYSTEM C_SWITCH_MACHINE -DHAVE_CONFIG_H \ |
|
8212
a8ed7164a837
(ALLOCA_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
7816
diff
changeset
|
237 -I. -I../src -I${srcdir} -I${srcdir}/../src ${CPPFLAGS} ${CFLAGS} |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
238 |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
239 /* This is the default compilation command. |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
240 But we should never rely on it, because some make version |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
241 failed to find it for getopt.o. |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
242 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
|
243 .c.o: |
|
3715
b33ee3d1d18d
(CPP_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
3582
diff
changeset
|
244 ${CC} -c ${CPP_CFLAGS} $< |
| 616 | 245 |
|
11412
513d8c69dc6f
(all): Build test-distrib and make-docfile.
Richard M. Stallman <rms@gnu.org>
parents:
11298
diff
changeset
|
246 all: ${DONT_INSTALL} ${UTILITIES} ${INSTALLABLES} |
| 616 | 247 |
| 6978 | 248 #ifdef MOVEMAIL_NEEDS_BLESSING |
|
7702
5b7f83eff8dc
(blessmail): Don't depend on ../src/emacs.
Richard M. Stallman <rms@gnu.org>
parents:
7516
diff
changeset
|
249 blessmail: |
|
18469
edba448dc1c0
(blessmail): Find blessmail.el in mail subdirectory.
Richard M. Stallman <rms@gnu.org>
parents:
18122
diff
changeset
|
250 ../src/emacs -batch -l $(srcdir)/../lisp/mail/blessmail.el |
| 6978 | 251 chmod +x blessmail |
| 252 #endif | |
| 253 | |
|
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
254 maybe-blessmail: BLESSMAIL |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
255 #ifdef MOVEMAIL_NEEDS_BLESSING |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
256 /* Don't charge ahead and do it! Let the installer decide. |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
257 ./blessmail ${archlibdir}/movemail */ |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
258 @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
|
259 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
|
260 echo Assuming $$dir is really the mail spool directory, you should; \ |
|
7471
7c857b26b91e
(maybe-blessmail): Mention bless-mail is in lib-src.
Richard M. Stallman <rms@gnu.org>
parents:
7338
diff
changeset
|
261 echo run lib-src/blessmail ${archlibdir}/movemail; \ |
|
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
262 echo as root, to give movemail appropriate permissions.; \ |
|
7329
1b783ac3851d
Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents:
7310
diff
changeset
|
263 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
|
264 fi |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
265 #endif |
|
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
266 |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
267 /* Install the internal utilities. Until they are installed, we can |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
268 just run them directly from lib-src. */ |
|
7310
22f22911813a
(maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents:
7281
diff
changeset
|
269 ${archlibdir}: all |
|
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
270 @echo |
|
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
271 @echo "Installing utilities run internally by Emacs." |
| 9496 | 272 $(top_srcdir)/mkinstalldirs ${archlibdir} |
|
3311
5d06123fc1df
* Makefile.in: (${archlibdir}): Use `(cd foo && pwd)` instead of
Jim Blandy <jimb@redhat.com>
parents:
3237
diff
changeset
|
273 if [ `(cd ${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
|
274 for file in ${UTILITIES}; do \ |
|
15949
c77ea6e08c29
(INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
15939
diff
changeset
|
275 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $$file ${archlibdir}/$$file ; \ |
|
4802
5a3769d017ca
(${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents:
4800
diff
changeset
|
276 done ; \ |
|
8376
b84147ed033d
(${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents:
8337
diff
changeset
|
277 fi |
|
b84147ed033d
(${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents:
8337
diff
changeset
|
278 if [ `(cd ${archlibdir} && /bin/pwd)` \ |
|
b84147ed033d
(${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents:
8337
diff
changeset
|
279 != `(cd ${srcdir} && /bin/pwd)` ]; then \ |
|
4802
5a3769d017ca
(${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents:
4800
diff
changeset
|
280 for file in ${SCRIPTS}; do \ |
|
12521
0a1367ed5fe4
(install, maybe-blessmail): Don't cd ..;
Karl Heuer <kwzh@gnu.org>
parents:
11603
diff
changeset
|
281 $(INSTALL_PROGRAM) ${srcdir}/$$file ${archlibdir}/$$file; \ |
|
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
282 done ; \ |
|
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
283 fi |
| 616 | 284 |
|
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
285 install: ${archlibdir} |
|
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
286 @echo |
|
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
287 @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
|
288 for file in ${INSTALLABLES} ; do \ |
|
21072
ef9a01b67c87
(install): Use INSTALL_STRIP with INSTALL_PROGRAM for the utilities.
Richard M. Stallman <rms@gnu.org>
parents:
20329
diff
changeset
|
289 $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} ${bindir}/$${file} ; \ |
|
13873
47fd98cc412a
(install): Turn on read/execute permission.
Richard M. Stallman <rms@gnu.org>
parents:
13759
diff
changeset
|
290 chmod a+rx ${bindir}/$${file}; \ |
|
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
291 done |
|
3188
b901b5e04fbb
(install): Get the scripts from ${srcdir}, unlike the executables.
Richard M. Stallman <rms@gnu.org>
parents:
3160
diff
changeset
|
292 for file in ${INSTALLABLE_SCRIPTS} ; do \ |
|
12521
0a1367ed5fe4
(install, maybe-blessmail): Don't cd ..;
Karl Heuer <kwzh@gnu.org>
parents:
11603
diff
changeset
|
293 $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file} ; \ |
|
13873
47fd98cc412a
(install): Turn on read/execute permission.
Richard M. Stallman <rms@gnu.org>
parents:
13759
diff
changeset
|
294 chmod a+rx ${bindir}/$${file}; \ |
|
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
295 done |
| 616 | 296 |
|
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
297 uninstall: |
|
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
298 (cd ${bindir}; \ |
|
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
299 rm -f ${INSTALLABLES} ${INSTALLABLE_SCRIPTS}) |
|
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
300 (cd ${archlibdir}; \ |
|
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
301 rm -f ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}) |
|
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
302 |
|
5190
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
303 mostlyclean: |
|
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
304 -rm -f core *.o |
|
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
305 |
|
ffe0be5b64fa
(mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents:
5160
diff
changeset
|
306 clean: mostlyclean |
|
9015
1452c72d18db
(UTILITIES): Remove test-distrib, make-docfile, make-path.
Richard M. Stallman <rms@gnu.org>
parents:
8376
diff
changeset
|
307 -rm -f ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL} |
|
9455
856edef96682
(clean): rm DOC/* and *.tab.[ch].
Richard M. Stallman <rms@gnu.org>
parents:
9156
diff
changeset
|
308 -rm -f ../etc/DOC* *.tab.c *.tab.h |
| 616 | 309 |
|
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
310 distclean: clean |
|
11200
dd83a62facea
(aixcc, aixcc.c): Targets deleted.
Karl Heuer <kwzh@gnu.org>
parents:
10685
diff
changeset
|
311 -rm -f TAGS |
|
12578
dca4d0c72562
(distclean): Delete Makefile.c, not Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12526
diff
changeset
|
312 -rm -f Makefile Makefile.c blessmail |
| 616 | 313 |
|
10685
71fa5c477213
(maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents:
9574
diff
changeset
|
314 maintainer-clean: distclean |
|
3781
6c05414356bc
Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents:
3715
diff
changeset
|
315 true |
|
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
316 |
|
11603
47d7e21fefbd
(extraclean): Depend on maintainer-clean, not
Karl Heuer <kwzh@gnu.org>
parents:
11548
diff
changeset
|
317 extraclean: maintainer-clean |
|
1675
2d6fee9f818d
* Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents:
1659
diff
changeset
|
318 -rm -f *~ \#* |
| 616 | 319 |
|
2262
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
320 unlock: |
|
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
321 chmod u+w $(SOURCES) |
|
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
322 |
|
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
323 relock: |
|
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
324 chmod u-w $(SOURCES) |
|
29579cd51981
Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1675
diff
changeset
|
325 |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
326 /* Test the contents of the directory. */ |
| 616 | 327 check: |
| 328 @echo "We don't have any tests for GNU Emacs yet." | |
| 329 | |
| 12526 | 330 tags: TAGS |
| 616 | 331 TAGS: etags |
| 332 etags *.[ch] | |
| 333 | |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
334 /* This verifies that the non-ASCII characters in the file `testfile' |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
335 have not been clobbered by whatever means were used to copy and |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
336 distribute Emacs. If they were clobbered, all the .elc files were |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
337 clobbered too. */ |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
338 test-distrib: ${srcdir}/test-distrib.c |
|
7816
b34d9c53ebb6
(test-distrib): Use ALL_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
7718
diff
changeset
|
339 $(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
|
340 ./test-distrib ${srcdir}/testfile |
| 616 | 341 |
|
2811
6cc1bf599a56
The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents:
2810
diff
changeset
|
342 GETOPTOBJS = getopt.o getopt1.o $(ALLOCA) |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
343 GETOPTDEPS = $(GETOPTOBJS) ${srcdir}/getopt.h |
|
3160
ce5dcfc00c34
* Makefile.in (ALL_CFLAGS): Include -I${srcdir}.
Jim Blandy <jimb@redhat.com>
parents:
3159
diff
changeset
|
344 getopt.o: ${srcdir}/getopt.c ${srcdir}/getopt.h |
|
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
345 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt.c |
|
3160
ce5dcfc00c34
* Makefile.in (ALL_CFLAGS): Include -I${srcdir}.
Jim Blandy <jimb@redhat.com>
parents:
3159
diff
changeset
|
346 getopt1.o: ${srcdir}/getopt1.c ${srcdir}/getopt.h |
|
3792
d0b5038d2959
* Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents:
3781
diff
changeset
|
347 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt1.c |
|
8212
a8ed7164a837
(ALLOCA_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
7816
diff
changeset
|
348 alloca.o: ${srcdir}/alloca.c |
|
11298
d6e7bcc7bcfc
(BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
11200
diff
changeset
|
349 ${CC} -c ${BASE_CFLAGS} ${srcdir}/alloca.c |
| 616 | 350 |
|
11548
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
351 #ifdef REGEXP_IN_LIBC |
|
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
352 REGEXPOBJ = |
|
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
353 REGEXPDEPS = |
|
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
354 #else |
|
9573
398625d049db
(etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents:
9496
diff
changeset
|
355 REGEXPOBJ = regex.o |
| 22870 | 356 REGEXPDEPS = $(REGEXPOBJ) $(srcdir)/../src/regex.h |
|
11548
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
357 #endif |
|
ead6d5ff8a18
[REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents:
11412
diff
changeset
|
358 |
| 22870 | 359 regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h ../src/config.h |
|
11298
d6e7bcc7bcfc
(BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
11200
diff
changeset
|
360 ${CC} -c ${BASE_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER ${srcdir}/../src/regex.c |
|
9573
398625d049db
(etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents:
9496
diff
changeset
|
361 |
|
398625d049db
(etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents:
9496
diff
changeset
|
362 etags: ${srcdir}/etags.c $(GETOPTDEPS) $(REGEXPDEPS) ../src/config.h |
|
18043
c2d71b9b8f75
* Makefile.in (etags): Remove -DETAGS_REGEXPS, because now it is
Francesco Potort? <pot@gnu.org>
parents:
16910
diff
changeset
|
363 $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) $(REGEXPOBJ) $(LOADLIBES) -o etags |
| 616 | 364 |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
365 /* We depend on etags to assure that parallel makes don't write two |
|
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
366 etags.o files on top of each other. */ |
|
13695
30147ba2d776
* Makefile.in (ctags): depend on etags only for simplicity;
Francesco Potort? <pot@gnu.org>
parents:
13537
diff
changeset
|
367 ctags: etags |
|
18122
d5fb56e1813a
Also remove -DETAGS_REGEXPS from the target ctags:
Francesco Potort? <pot@gnu.org>
parents:
18043
diff
changeset
|
368 $(CC) ${ALL_CFLAGS} -DCTAGS -DVERSION="\"${version}\"" ${srcdir}/etags.c $(GETOPTOBJS) $(REGEXPOBJ) $(LOADLIBES) -o ctags |
| 616 | 369 |
| 5789 | 370 profile: ${srcdir}/profile.c |
| 371 $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile | |
| 372 | |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
373 make-docfile: ${srcdir}/make-docfile.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
374 $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) -o make-docfile |
| 616 | 375 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
376 digest-doc: ${srcdir}/digest-doc.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
377 $(CC) ${ALL_CFLAGS} ${srcdir}/digest-doc.c $(LOADLIBES) -o digest-doc |
| 616 | 378 |
|
3020
c0f75cf9ae35
* Makefile.in (timer.o, sorted-doc.c): Link with alloca.o, if it's
Jim Blandy <jimb@redhat.com>
parents:
3018
diff
changeset
|
379 sorted-doc: ${srcdir}/sorted-doc.c ${ALLOCA} |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
380 $(CC) ${ALL_CFLAGS} ${srcdir}/sorted-doc.c ${ALLOCA} $(LOADLIBES) -o sorted-doc |
| 616 | 381 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
382 b2m: ${srcdir}/b2m.c ../src/config.h |
|
20329
0302b5c33acf
(b2m): Define VERSION. Link with $(GETOPTOBJS).
Karl Heuer <kwzh@gnu.org>
parents:
19017
diff
changeset
|
383 $(CC) ${ALL_CFLAGS} ${srcdir}/b2m.c -DVERSION="\"${version}\"" \ |
|
0302b5c33acf
(b2m): Define VERSION. Link with $(GETOPTOBJS).
Karl Heuer <kwzh@gnu.org>
parents:
19017
diff
changeset
|
384 $(GETOPTOBJS) $(LOADLIBES) -o b2m |
| 616 | 385 |
|
16910
706a0a824356
(movemail)): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16722
diff
changeset
|
386 movemail: movemail.o pop.o $(GETOPTDEPS) |
|
706a0a824356
(movemail)): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16722
diff
changeset
|
387 $(CC) ${LINK_CFLAGS} ${MOVE_FLAGS} movemail.o pop.o $(GETOPTOBJS) $(LOADLIBES) $(LIBMAIL) $(MOVE_LIBS) -o movemail |
|
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
388 |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
389 movemail.o: ${srcdir}/movemail.c ../src/config.h |
|
13351
0cf91b5c1a56
(getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents:
12883
diff
changeset
|
390 $(CC) -c ${CPP_CFLAGS} -Demacs ${MOVE_FLAGS} ${srcdir}/movemail.c |
|
9156
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
391 |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
392 pop.o: ${srcdir}/pop.c |
|
bc43d1b2bf9f
(MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents:
9015
diff
changeset
|
393 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c |
| 616 | 394 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
395 cvtmail: ${srcdir}/cvtmail.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
396 $(CC) ${ALL_CFLAGS} ${srcdir}/cvtmail.c $(LOADLIBES) -o cvtmail |
| 616 | 397 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
398 fakemail: ${srcdir}/fakemail.c ../src/config.h |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
399 $(CC) ${ALL_CFLAGS} ${srcdir}/fakemail.c $(LOADLIBES) -o fakemail |
| 616 | 400 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
401 yow: ${srcdir}/yow.c ../src/paths.h |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
402 $(CC) ${ALL_CFLAGS} ${srcdir}/yow.c $(LOADLIBES) -o yow |
| 616 | 403 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
404 emacsserver: ${srcdir}/emacsserver.c ../src/config.h |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
405 $(CC) ${ALL_CFLAGS} ${srcdir}/emacsserver.c $(LOADLIBES) -o emacsserver |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
406 |
|
16031
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
407 emacsclient: ${srcdir}/emacsclient.c ../src/config.h $(GETOPTDEPS) |
|
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
408 $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c $(GETOPTOBJS) \ |
|
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
409 -DVERSION=`sed -n -e '/(defconst emacs-version/ s/^[^"]*\("[^"]*"\).*/\1/p' ${srcdir}/../lisp/version.el` \ |
|
5e92da241aba
(emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents:
16011
diff
changeset
|
410 $(LOADLIBES) -o emacsclient |
| 616 | 411 |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
412 hexl: ${srcdir}/hexl.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
413 $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl |
| 616 | 414 |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
415 /* These are NOT included in INSTALLABLES or UTILITIES. |
|
12578
dca4d0c72562
(distclean): Delete Makefile.c, not Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12526
diff
changeset
|
416 See ../src/Makefile.in. */ |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
417 emacstool: ${srcdir}/emacstool.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
418 $(CC) ${srcdir}/emacstool.c -o emacstool ${ALL_CFLAGS} \ |
| 616 | 419 -lsuntool -lsunwindow -lpixrect $(LOADLIBES) |
| 420 | |
|
6915
ffd959526822
Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
6532
diff
changeset
|
421 /* For SUN Japanese Language Environment. */ |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
422 nemacstool: ${srcdir}/emacstool.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
423 $(CC) -o nemacstool -DJLE ${ALL_CFLAGS} ${srcdir}/emacstool.c \ |
| 616 | 424 -lsuntool -lmle -lsunwindow -lpixrect $(LOADLIBES) |
| 425 | |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
426 xvetool: ${srcdir}/emacstool.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
427 $(CC) -o xvetool -DXVIEW ${ALL_CFLAGS} ${srcdir}/emacstool.c \ |
| 616 | 428 -lxview -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \ |
| 429 $(LOADLIBES) | |
| 430 | |
|
2810
c73cb6a77a61
Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents:
2501
diff
changeset
|
431 xveterm: ${srcdir}/emacstool.c |
|
5412
cec4d9434b62
(ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents:
5319
diff
changeset
|
432 $(CC) -o xveterm -DXVIEW -DTTERM ${ALL_CFLAGS} ${srcdir}/emacstool.c \ |
| 616 | 433 -lxview -lolgx -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \ |
| 434 $(LOADLIBES) |
