annotate lib-src/Makefile.in @ 22758:dbd9ecc9dbac

Added next-buffer/previous-buffer keybindings (bound to M-n/M-p). (crisp-unbury-buffer): New function. Fixed bogus XEmacs/Lucid string-match checking. Made modeline entry mouse2-able. (crisp-mode-map): Make this a sparse keymap parented from current-global-map. (crisp-mode-original-keymap): Don't copy the keymap. (crisp-last-last-command): Renamed from last-last-command. defvar it. (crisp-mode): Honor ARG. (crisp-kill-line, crisp-copy-line): When a region isn't highlighted, use the region from point to eol. Honor prefix argument. (crisp-submit-bug-report): New command, taken from cc-mode. Shortened the version numbering, removed the release-version tracking (crisp-version): New function. New keybindings `C-home', `C-end', `M-home', `M-end', `C-f', `M-l', `M-m'. (crisp-copy-line): No need to save point. Removed S-right and S-left bindings. Abstract the marking and selection interfaces so that we can be compatible with both Emacs and XEmacs. And try and make the behavior as close as possible under both environments so that there are no surprises.
author Karl Heuer <kwzh@gnu.org>
date Tue, 14 Jul 1998 22:17:35 +0000
parents 84967b95587b
children f006715d846c
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.
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
62 srcdir=@srcdir@
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
63 VPATH=@srcdir@
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
64
9496
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
65 # The top-level source directory, also set by configure.
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
66 top_srcdir=@top_srcdir@
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
67
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
68 # ==================== Emacs-specific directories ====================
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
69
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
70 # 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
71 # 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
72
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
73 # 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
74 # 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
75 # 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
76 # 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
77 # to `../configure'.
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
78 archlibdir=@archlibdir@
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
79
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
80 # ==================== Utility Programs for the Build =================
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
81
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
82 # ../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
83 INSTALL = @INSTALL@
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
84 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
85 INSTALL_DATA = @INSTALL_DATA@
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
86 # By default, we uphold the dignity of our programs.
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
87 INSTALL_STRIP =
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
88
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
89 # ========================== Lists of Files ===========================
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 # 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
92 # 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
93 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
94 INSTALLABLE_SCRIPTS = rcs-checkin
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
96 # 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
97 # 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
98 UTILITIES= profile digest-doc \
7cdabdc3ce59 (timer, timer.o, getdate.o, $(srcdir)/getdate.c)
Richard M. Stallman <rms@gnu.org>
parents: 14589
diff changeset
99 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
100
9496
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
101 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
102
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
103 # 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
104 # 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
105 SCRIPTS= rcs2log vcdiff
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
106
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
107 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
108
11200
dd83a62facea (aixcc, aixcc.c): Targets deleted.
Karl Heuer <kwzh@gnu.org>
parents: 10685
diff changeset
109 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
110 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
111
9156
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
112 # 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
113 # 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
114 # MAIL_USE_MMDF Support MMDF mailboxes.
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
115 # 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
116 # about locking in movemail.c)
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
117 # 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
118 # it (instead of just emptying it).
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
119 # KERBEROS Support Kerberized POP.
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
120 # 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
121 # Version 4 (define this in addition to
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
122 # KERBEROS).
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
123 # HESIOD Support Hesiod lookups of user mailboxes.
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
124 # 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
125 # mail host for the site.
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
126 MOVE_FLAGS=
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
127
7329
1b783ac3851d Put in a separator for where to start cpp procssing.
Richard M. Stallman <rms@gnu.org>
parents: 7310
diff changeset
128 # ========================== 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
129 /* 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
130
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
131 #define NO_SHORTNAMES
13759
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
132 #define THIS_IS_MAKEFILE
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
133 #define NOT_C_CODE
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
134 #include "../src/config.h"
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135
8337
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
136 /* We won't really call alloca;
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
137 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
138 #ifdef alloca
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
139 #undef alloca
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
140 #endif
5102144886de Add #undef alloca.
Richard M. Stallman <rms@gnu.org>
parents: 8212
diff changeset
141
13527
6a7c2ee3c94f (LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 13351
diff changeset
142 /* 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
143 #ifndef ORDINARY_LINK
13759
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
144 #ifndef LIB_STANDARD_LIBSRC
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
145 #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
146 #endif
6a7c2ee3c94f (LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 13351
diff changeset
147 #else
13759
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
148 #ifndef LIB_STANDARD_LIBSRC
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
149 #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
150 #endif
6a7c2ee3c94f (LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 13351
diff changeset
151 #endif
6a7c2ee3c94f (LIB_STANDARD): Extract this as in src/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 13351
diff changeset
152
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14186
diff changeset
153 /* 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
154 #ifndef LIBS_SYSTEM
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
155 #define LIBS_SYSTEM
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
156 #endif
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
157
14589
c1ca33c85944 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 14186
diff changeset
158 /* 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
159 #ifndef LIBS_MACHINE
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
160 #define LIBS_MACHINE
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
161 #endif
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
162
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
163 #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
164 #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
165 #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
166
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 #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
168 #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
169 #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
170
6978
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
171 #undef MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
172 #ifndef MAIL_USE_FLOCK
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
173 #ifndef MAIL_USE_LOCKF
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
174 #define MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
175 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
176 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
177
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
178 #ifdef MOVEMAIL_NEEDS_BLESSING
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
179 #define BLESSMAIL blessmail
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
180 #else
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
181 #define BLESSMAIL
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
182 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
183
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
184 #ifdef KERBEROS
19017
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
185 # ifdef HAVE_LIBKRB
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
186 KRB4LIB = -lkrb
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
187 # else
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
188 # ifdef HAVE_LIBKRB4
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
189 KRB4LIB = -lkrb4
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
190 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
191 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
192 # ifdef HAVE_LIBDES
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
193 DESLIB = -ldes
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
194 # else
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
195 # ifdef HAVE_LIBDES425
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
196 DESLIB = -ldes425
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
197 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
198 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
199 # ifdef HAVE_LIBKRB5
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
200 KRB5LIB = -lkrb5
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
201 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
202 # ifdef HAVE_LIBCRYPTO
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
203 CRYPTOLIB = -lcrypto
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
204 # endif
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
205 # ifdef HAVE_LIBCOM_ERR
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
206 COM_ERRLIB = -lcom_err
8666fad79dd0 Support auto-configuration of both Kerberos V4 and
Richard M. Stallman <rms@gnu.org>
parents: 18469
diff changeset
207 # endif
22376
84967b95587b Properly terminate a comment.
Richard M. Stallman <rms@gnu.org>
parents: 22236
diff changeset
208 #endif /* KERBEROS */
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
209
22236
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
210 /* If HESIOD is defined, set this to "-lhesiod". */
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
211 HESIODLIB=
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
212
22236
bfaacbee089a Undo previous change.
Richard M. Stallman <rms@gnu.org>
parents: 21397
diff changeset
213 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
214
16722
7b3bcbb9a8f5 (LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents: 16031
diff changeset
215 #ifdef HAVE_LIBMAIL
7b3bcbb9a8f5 (LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents: 16031
diff changeset
216 LIBMAIL=-lmail
7b3bcbb9a8f5 (LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents: 16031
diff changeset
217 #endif
7b3bcbb9a8f5 (LIBMAIL): New macro. Conditionally includes -lmail.
Richard M. Stallman <rms@gnu.org>
parents: 16031
diff changeset
218
13759
db3649779fcc (LIB_STANDARD_LIBSRC): Use this instead of LIB_STANDARD.
Karl Heuer <kwzh@gnu.org>
parents: 13695
diff changeset
219 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
220
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
221 /* 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
222 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
223 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
224 the information in ../src/config.h. */
13351
0cf91b5c1a56 (getdate.o, movemail.o): Specify -Demacs.
Richard M. Stallman <rms@gnu.org>
parents: 12883
diff changeset
225 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
226 -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
227 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
228 -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
229 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
230 -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
231 /* 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
232 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
233 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
234 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
235 -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
236
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
237 /* This is the default compilation command.
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
238 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
239 failed to find it for getopt.o.
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
240 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
241 .c.o:
3715
b33ee3d1d18d (CPP_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 3582
diff changeset
242 ${CC} -c ${CPP_CFLAGS} $<
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
243
11412
513d8c69dc6f (all): Build test-distrib and make-docfile.
Richard M. Stallman <rms@gnu.org>
parents: 11298
diff changeset
244 all: ${DONT_INSTALL} ${UTILITIES} ${INSTALLABLES}
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
245
6978
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
246 #ifdef MOVEMAIL_NEEDS_BLESSING
7702
5b7f83eff8dc (blessmail): Don't depend on ../src/emacs.
Richard M. Stallman <rms@gnu.org>
parents: 7516
diff changeset
247 blessmail:
18469
edba448dc1c0 (blessmail): Find blessmail.el in mail subdirectory.
Richard M. Stallman <rms@gnu.org>
parents: 18122
diff changeset
248 ../src/emacs -batch -l $(srcdir)/../lisp/mail/blessmail.el
6978
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
249 chmod +x blessmail
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
250 #endif
8cc5f63e8907 (blessmail): New target.
Karl Heuer <kwzh@gnu.org>
parents: 6915
diff changeset
251
7310
22f22911813a (maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents: 7281
diff changeset
252 maybe-blessmail: BLESSMAIL
22f22911813a (maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents: 7281
diff changeset
253 #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
254 /* 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
255 ./blessmail ${archlibdir}/movemail */
22f22911813a (maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents: 7281
diff changeset
256 @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
257 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
258 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
259 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
260 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
261 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
262 fi
22f22911813a (maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents: 7281
diff changeset
263 #endif
22f22911813a (maybe-blessmail): New target to print the blessmail warning message.
Richard M. Stallman <rms@gnu.org>
parents: 7281
diff changeset
264
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
265 /* 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
266 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
267 ${archlibdir}: all
1675
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
268 @echo
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
269 @echo "Installing utilities run internally by Emacs."
9496
6becf5fe3d5d remove make-path
David J. MacKenzie <djm@gnu.org>
parents: 9458
diff changeset
270 $(top_srcdir)/mkinstalldirs ${archlibdir}
3311
5d06123fc1df * Makefile.in: (${archlibdir}): Use `(cd foo && pwd)` instead of
Jim Blandy <jimb@redhat.com>
parents: 3237
diff changeset
271 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
272 for file in ${UTILITIES}; do \
15949
c77ea6e08c29 (INSTALL_STRIP): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 15939
diff changeset
273 $(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
274 done ; \
8376
b84147ed033d (${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents: 8337
diff changeset
275 fi
b84147ed033d (${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents: 8337
diff changeset
276 if [ `(cd ${archlibdir} && /bin/pwd)` \
b84147ed033d (${archlibdir}): Compare the proper dir
Richard M. Stallman <rms@gnu.org>
parents: 8337
diff changeset
277 != `(cd ${srcdir} && /bin/pwd)` ]; then \
4802
5a3769d017ca (${archlibdir}): Install ${SCRIPTS} from ${srcdir}, not from current
Brian Fox <bfox@gnu.org>
parents: 4800
diff changeset
278 for file in ${SCRIPTS}; do \
12521
0a1367ed5fe4 (install, maybe-blessmail): Don't cd ..;
Karl Heuer <kwzh@gnu.org>
parents: 11603
diff changeset
279 $(INSTALL_PROGRAM) ${srcdir}/$$file ${archlibdir}/$$file; \
1675
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
280 done ; \
3792
d0b5038d2959 * Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents: 3781
diff changeset
281 fi
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
282
1675
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
283 install: ${archlibdir}
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
284 @echo
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
285 @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
286 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
287 $(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
288 chmod a+rx ${bindir}/$${file}; \
3792
d0b5038d2959 * Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents: 3781
diff changeset
289 done
3188
b901b5e04fbb (install): Get the scripts from ${srcdir}, unlike the executables.
Richard M. Stallman <rms@gnu.org>
parents: 3160
diff changeset
290 for file in ${INSTALLABLE_SCRIPTS} ; do \
12521
0a1367ed5fe4 (install, maybe-blessmail): Don't cd ..;
Karl Heuer <kwzh@gnu.org>
parents: 11603
diff changeset
291 $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file} ; \
13873
47fd98cc412a (install): Turn on read/execute permission.
Richard M. Stallman <rms@gnu.org>
parents: 13759
diff changeset
292 chmod a+rx ${bindir}/$${file}; \
3792
d0b5038d2959 * Makefile.in: Remember, spaces are not tabs.
Jim Blandy <jimb@redhat.com>
parents: 3781
diff changeset
293 done
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
294
3781
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
295 uninstall:
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
296 (cd ${bindir}; \
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
297 rm -f ${INSTALLABLES} ${INSTALLABLE_SCRIPTS})
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
298 (cd ${archlibdir}; \
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
299 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
300
5190
ffe0be5b64fa (mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents: 5160
diff changeset
301 mostlyclean:
ffe0be5b64fa (mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents: 5160
diff changeset
302 -rm -f core *.o
ffe0be5b64fa (mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents: 5160
diff changeset
303
ffe0be5b64fa (mostlyclean): Make it distinct from clean.
Richard M. Stallman <rms@gnu.org>
parents: 5160
diff changeset
304 clean: mostlyclean
9015
1452c72d18db (UTILITIES): Remove test-distrib, make-docfile, make-path.
Richard M. Stallman <rms@gnu.org>
parents: 8376
diff changeset
305 -rm -f ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL}
9455
856edef96682 (clean): rm DOC/* and *.tab.[ch].
Richard M. Stallman <rms@gnu.org>
parents: 9156
diff changeset
306 -rm -f ../etc/DOC* *.tab.c *.tab.h
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
307
3781
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
308 distclean: clean
11200
dd83a62facea (aixcc, aixcc.c): Targets deleted.
Karl Heuer <kwzh@gnu.org>
parents: 10685
diff changeset
309 -rm -f TAGS
12578
dca4d0c72562 (distclean): Delete Makefile.c, not Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12526
diff changeset
310 -rm -f Makefile Makefile.c blessmail
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
311
10685
71fa5c477213 (maintainer-clean): Renamed from realclean.
Richard M. Stallman <rms@gnu.org>
parents: 9574
diff changeset
312 maintainer-clean: distclean
3781
6c05414356bc Bring mumbleclean targets into conformance with GNU coding standards.
Jim Blandy <jimb@redhat.com>
parents: 3715
diff changeset
313 true
1675
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
314
11603
47d7e21fefbd (extraclean): Depend on maintainer-clean, not
Karl Heuer <kwzh@gnu.org>
parents: 11548
diff changeset
315 extraclean: maintainer-clean
1675
2d6fee9f818d * Makefile.in (exec_prefix): New variable.
Jim Blandy <jimb@redhat.com>
parents: 1659
diff changeset
316 -rm -f *~ \#*
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
317
2262
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
318 unlock:
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
319 chmod u+w $(SOURCES)
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
320
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
321 relock:
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
322 chmod u-w $(SOURCES)
29579cd51981 Added unlock and relock.
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 1675
diff changeset
323
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
324 /* Test the contents of the directory. */
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
325 check:
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
326 @echo "We don't have any tests for GNU Emacs yet."
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
327
12526
b1afb2a250a1 (tags): Synonym for `TAGS'.
Karl Heuer <kwzh@gnu.org>
parents: 12521
diff changeset
328 tags: TAGS
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
329 TAGS: etags
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
330 etags *.[ch]
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
331
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
332 /* 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
333 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
334 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
335 clobbered too. */
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
336 test-distrib: ${srcdir}/test-distrib.c
7816
b34d9c53ebb6 (test-distrib): Use ALL_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 7718
diff changeset
337 $(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
338 ./test-distrib ${srcdir}/testfile
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
339
2811
6cc1bf599a56 The GNU coding standards specify that CFLAGS should be left for
Jim Blandy <jimb@redhat.com>
parents: 2810
diff changeset
340 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
341 GETOPTDEPS = $(GETOPTOBJS) ${srcdir}/getopt.h
3160
ce5dcfc00c34 * Makefile.in (ALL_CFLAGS): Include -I${srcdir}.
Jim Blandy <jimb@redhat.com>
parents: 3159
diff changeset
342 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
343 ${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
344 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
345 ${CC} -c ${CPP_CFLAGS} ${srcdir}/getopt1.c
8212
a8ed7164a837 (ALLOCA_CFLAGS): New variable.
Richard M. Stallman <rms@gnu.org>
parents: 7816
diff changeset
346 alloca.o: ${srcdir}/alloca.c
11298
d6e7bcc7bcfc (BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 11200
diff changeset
347 ${CC} -c ${BASE_CFLAGS} ${srcdir}/alloca.c
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
348
11548
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
349 #ifdef REGEXP_IN_LIBC
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
350 REGEXPOBJ =
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
351 REGEXPDEPS =
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
352 #else
9573
398625d049db (etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents: 9496
diff changeset
353 REGEXPOBJ = regex.o
398625d049db (etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents: 9496
diff changeset
354 REGEXPDEPS = $(REGEXPOBJ) ../src/regex.h
11548
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
355 #endif
ead6d5ff8a18 [REGEXP_IN_LIBC] (REGEXPOBJ, REGEXPDEPS):
Richard M. Stallman <rms@gnu.org>
parents: 11412
diff changeset
356
13537
d2fcf9de0218 (regex.o): Depend on ../src/config.h.
Richard M. Stallman <rms@gnu.org>
parents: 13527
diff changeset
357 regex.o: ../src/regex.c ../src/regex.h ../src/config.h
11298
d6e7bcc7bcfc (BASE_CFLAGS): Renamed from ALLOCA_CFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 11200
diff changeset
358 ${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
359
398625d049db (etags): add dependency on regex.o, link with it.
Karl Heuer <kwzh@gnu.org>
parents: 9496
diff changeset
360 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
361 $(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
362
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
363 /* 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
364 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
365 ctags: etags
18122
d5fb56e1813a Also remove -DETAGS_REGEXPS from the target ctags:
Francesco Potortì <pot@gnu.org>
parents: 18043
diff changeset
366 $(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
367
5789
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
368 profile: ${srcdir}/profile.c
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
369 $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c $(LOADLIBES) -o profile
9ea3cf9013cc (profile): New target.
Richard M. Stallman <rms@gnu.org>
parents: 5412
diff changeset
370
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
371 make-docfile: ${srcdir}/make-docfile.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
372 $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) -o make-docfile
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
373
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
374 digest-doc: ${srcdir}/digest-doc.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
375 $(CC) ${ALL_CFLAGS} ${srcdir}/digest-doc.c $(LOADLIBES) -o digest-doc
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
376
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
377 sorted-doc: ${srcdir}/sorted-doc.c ${ALLOCA}
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
378 $(CC) ${ALL_CFLAGS} ${srcdir}/sorted-doc.c ${ALLOCA} $(LOADLIBES) -o sorted-doc
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
379
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
380 b2m: ${srcdir}/b2m.c ../src/config.h
20329
0302b5c33acf (b2m): Define VERSION. Link with $(GETOPTOBJS).
Karl Heuer <kwzh@gnu.org>
parents: 19017
diff changeset
381 $(CC) ${ALL_CFLAGS} ${srcdir}/b2m.c -DVERSION="\"${version}\"" \
0302b5c33acf (b2m): Define VERSION. Link with $(GETOPTOBJS).
Karl Heuer <kwzh@gnu.org>
parents: 19017
diff changeset
382 $(GETOPTOBJS) $(LOADLIBES) -o b2m
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
383
16910
706a0a824356 (movemail)): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents: 16722
diff changeset
384 movemail: movemail.o pop.o $(GETOPTDEPS)
706a0a824356 (movemail)): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents: 16722
diff changeset
385 $(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
386
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
387 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
388 $(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
389
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
390 pop.o: ${srcdir}/pop.c
bc43d1b2bf9f (MOVE_FLAGS, MOVE_LIBS): New variables.
Richard M. Stallman <rms@gnu.org>
parents: 9015
diff changeset
391 $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
392
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
393 cvtmail: ${srcdir}/cvtmail.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
394 $(CC) ${ALL_CFLAGS} ${srcdir}/cvtmail.c $(LOADLIBES) -o cvtmail
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
395
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
396 fakemail: ${srcdir}/fakemail.c ../src/config.h
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
397 $(CC) ${ALL_CFLAGS} ${srcdir}/fakemail.c $(LOADLIBES) -o fakemail
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
398
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
399 yow: ${srcdir}/yow.c ../src/paths.h
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
400 $(CC) ${ALL_CFLAGS} ${srcdir}/yow.c $(LOADLIBES) -o yow
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
401
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
402 emacsserver: ${srcdir}/emacsserver.c ../src/config.h
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
403 $(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
404
16031
5e92da241aba (emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents: 16011
diff changeset
405 emacsclient: ${srcdir}/emacsclient.c ../src/config.h $(GETOPTDEPS)
5e92da241aba (emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents: 16011
diff changeset
406 $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c $(GETOPTOBJS) \
5e92da241aba (emacsclient): Link with getopt.
Richard M. Stallman <rms@gnu.org>
parents: 16011
diff changeset
407 -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
408 $(LOADLIBES) -o emacsclient
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
409
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
410 hexl: ${srcdir}/hexl.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
411 $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
412
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
413 /* 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
414 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
415 emacstool: ${srcdir}/emacstool.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
416 $(CC) ${srcdir}/emacstool.c -o emacstool ${ALL_CFLAGS} \
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
417 -lsuntool -lsunwindow -lpixrect $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
418
6915
ffd959526822 Renamed from Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 6532
diff changeset
419 /* 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
420 nemacstool: ${srcdir}/emacstool.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
421 $(CC) -o nemacstool -DJLE ${ALL_CFLAGS} ${srcdir}/emacstool.c \
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
422 -lsuntool -lmle -lsunwindow -lpixrect $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
423
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
424 xvetool: ${srcdir}/emacstool.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
425 $(CC) -o xvetool -DXVIEW ${ALL_CFLAGS} ${srcdir}/emacstool.c \
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
426 -lxview -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
427 $(LOADLIBES)
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
428
2810
c73cb6a77a61 Install patches from David J. Mackenzie to make the srcdir option
Jim Blandy <jimb@redhat.com>
parents: 2501
diff changeset
429 xveterm: ${srcdir}/emacstool.c
5412
cec4d9434b62 (ALL_CFLAGS): Include LDFLAGS.
Richard M. Stallman <rms@gnu.org>
parents: 5319
diff changeset
430 $(CC) -o xveterm -DXVIEW -DTTERM ${ALL_CFLAGS} ${srcdir}/emacstool.c \
616
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
431 -lxview -lolgx -lX -I$(OPENWINHOME)/include -L$(OPENWINHOME)/lib \
3c1ffcac443f Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
432 $(LOADLIBES)