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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
f006715d846c (REGEXPDEPS, regex.o):
Richard M. Stallman <rms@gnu.org>
parents: 22376
diff changeset
62
f006715d846c (REGEXPDEPS, regex.o):
Richard M. Stallman <rms@gnu.org>
parents: 22376
diff changeset
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
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
67 # The top-level source directory, also set by configure.
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
68 top_srcdir=@top_srcdir@
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
137
8337
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
138 /* We won't really call alloca;
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
139 don't let the file name alloca.c get messed up. */
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
140 #ifdef alloca
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
141 #undef alloca
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
142 #endif
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
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
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14186
diff changeset
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
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14186
diff changeset
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
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
173 #undef MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
174 #ifndef MAIL_USE_FLOCK
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
175 #ifndef MAIL_USE_LOCKF
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
176 #define MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
177 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
178 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
179
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
180 #ifdef MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
181 #define BLESSMAIL blessmail
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
182 #else
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
183 #define BLESSMAIL
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
184 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
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
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
212 /* If HESIOD is defined, set this to "-lhesiod". */
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
213 HESIODLIB=
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
214
22236
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
247
6978
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
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
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
251 chmod +x blessmail
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
252 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
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
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
327 check:
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
328 @echo "We don't have any tests for GNU Emacs yet."
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
329
12526
b1afb2a250a1 (tags): Synonym for `TAGS'.
Karl Heuer <kwzh@gnu.org>
parents: 12521
diff changeset
330 tags: TAGS
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
331 TAGS: etags
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
332 etags *.[ch]
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
f006715d846c (REGEXPDEPS, regex.o):
Richard M. Stallman <rms@gnu.org>
parents: 22376
diff changeset
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
f006715d846c (REGEXPDEPS, regex.o):
Richard M. Stallman <rms@gnu.org>
parents: 22376
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
369
5789
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
370 profile: ${srcdir}/profile.c
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
371 $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
419 -lsuntool -lsunwindow -lpixrect $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
424 -lsuntool -lmle -lsunwindow -lpixrect $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
428 -lxview -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
429 $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
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
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
433 -lxview -lolgx -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
434 $(LOADLIBES)