annotate lib-src/Makefile.in.in @ 384:bbff43aa5eb7 r21-2-7

Import from CVS: tag r21-2-7
author cvs
date Mon, 13 Aug 2007 11:08:24 +0200
parents 064ab7fed2e0
children aabb7f5b1c81
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
1 ## Makefile for lib-src subdirectory in XEmacs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
2 ## Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
3 ## Copyright (C) 1996, 1997 Sun Microsystems, Inc.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
5 ## This file is part of XEmacs.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
7 ## XEmacs is free software; you can redistribute it and/or modify it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
8 ## under the terms of the GNU General Public License as published by the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
9 ## Free Software Foundation; either version 2, or (at your option) any
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
10 ## later version.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
12 ## XEmacs is distributed in the hope that it will be useful, but WITHOUT
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
13 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
14 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
15 ## for more details.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
17 ## You should have received a copy of the GNU General Public License
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
18 ## along with XEmacs; see the file COPYING. If not, write to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
19 ## the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
20 ## Boston, MA 02111-1307, USA.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
22 ## Note: FSF Makefile.in.in does something weird so that the comments
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
23 ## above a certain point in this file are in shell format instead of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
24 ## in C format. How the hell is this supposed to work? */
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
25
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
26 ## For performance and consistency, no built-in rules
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 153
diff changeset
27 .SUFFIXES:
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
28 .SUFFIXES: .c .h .o
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
29 ## ==================== Things "configure" will edit ====================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
31 @SET_MAKE@
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
32 SHELL = /bin/sh
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
33 RM = rm -f
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
34 pwd = /bin/pwd
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
35
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 CC=@CC@
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
37 CPP=@CPP@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 CFLAGS=@CFLAGS@
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
39 CPPFLAGS=@CPPFLAGS@
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
40 LDFLAGS=@LDFLAGS@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 ALLOCA=@ALLOCA@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 LN_S=@LN_S@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 version=@version@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44
282
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
45 ## This will be the name of the generated binary and is set automatically
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
46 ## by configure.
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
47 PROGNAME=@PROGNAME@
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
48
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
49 ## ==================== Where To Install Things ====================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
51 prefix=@prefix@
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
52 exec_prefix=@exec_prefix@
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
53 bindir=@bindir@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 libdir=@libdir@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 srcdir=@srcdir@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 archlibdir=@archlibdir@
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
57 configuration=@configuration@
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
58 ## ==================== Utility Programs for the Build =================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59
276
6330739388db Import from CVS: tag r21-0b36
cvs
parents: 272
diff changeset
60 INSTALL = @install_pp@ @INSTALL@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 INSTALL_PROGRAM = @INSTALL_PROGRAM@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 INSTALL_DATA = @INSTALL_DATA@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
64 ## ========================== Lists of Files ===========================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
66 #define NO_SHORTNAMES
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
67 #define NOT_C_CODE
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
68 #include "../src/config.h"
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
69
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
70 ## Things that a user might actually run,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
71 ## which should be installed in bindir.
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
72 INSTALLABLES_BASE = etags ctags b2m gnuclient ootags
375
a300bb07d72d Import from CVS: tag r21-2b3
cvs
parents: 371
diff changeset
73 INSTALLABLE_SCRIPTS = rcs-checkin pstogif gnudoit gnuattach
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
74 #ifdef HAVE_MS_WINDOWS
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
75 INSTALLABLES = $(INSTALLABLES_BASE) runemacs
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
76 #else
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
77 INSTALLABLES = $(INSTALLABLES_BASE)
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
78 #endif
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
79
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
81 ## Things that Emacs runs internally, or during the build process,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
82 ## which should not be installed in bindir.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 UTILITIES= make-path wakeup profile make-docfile digest-doc \
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
84 sorted-doc movemail cvtmail fakemail yow hexl \
181
bfd6434d15b3 Import from CVS: tag r20-3b17
cvs
parents: 179
diff changeset
85 gnuserv mmencode
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
86 ## These need to be conditional on I18N3 make-msgfile make-po
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
88 ## Like UTILITIES, but they are not system-dependent, and should not be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
89 ## deleted by the distclean target.
375
a300bb07d72d Import from CVS: tag r21-2b3
cvs
parents: 371
diff changeset
90 GEN_SCRIPTS = rcs2log vcdiff gzip-el.sh
286
57709be46d1b Import from CVS: tag r21-0b41
cvs
parents: 284
diff changeset
91 PKG_SCRIPTS = add-big-package.sh
375
a300bb07d72d Import from CVS: tag r21-2b3
cvs
parents: 371
diff changeset
92 SCRIPTS = $(GEN_SCRIPTS) $(PKG_SCRIPTS)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 EXECUTABLES= ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 SOURCES = COPYING ChangeLog Makefile.in.in README aixcc.lex emacs.csh \
26
441bb1e64a06 Import from CVS: tag r19-15b96
cvs
parents: 22
diff changeset
97 makedoc.com *.[chy] $(SCRIPTS)
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
98 ## Additional -D flags for movemail (add to MOVE_FLAGS if desired):
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
99 ## MAIL_USE_POP Support mail retrieval from a POP mailbox.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
100 ## MAIL_USE_MMDF Support MMDF mailboxes.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
101 ## MAIL_USE_FLOCK Use flock for file locking (see the comments
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
102 ## about locking in movemail.c)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
103 ## MAIL_UNLINK_SPOOL Unlink the user spool mailbox after reading
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
104 ## it (instead of just emptying it).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
105 ## KERBEROS Support Kerberized POP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
106 ## KRB5 Support Kerberos Version 5 pop instead of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
107 ## Version 4 (define this in addition to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
108 ## KERBEROS).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
109 ## HESIOD Support Hesiod lookups of user mailboxes.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
110 ## MAILHOST A string, the host name of the default POP
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
111 ## mail host for the site.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
112
118
7d55a9ba150c Import from CVS: tag r20-1b11
cvs
parents: 114
diff changeset
113 MOVE_FLAGS=
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
114 ##
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
115 ## Additional libraries for movemail:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
116 ## For KERBEROS
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
117 ## MOVE_LIBS= -lkrb -ldes -lcom_err
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
118 ## For KERBEROS + KRB5
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
119 ## MOVE_LIBS= -lkrb5 -lcrypto -lisode -lcom_err
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
120 ## Add "-lhesiod" if HESIOD is defined.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
121
118
7d55a9ba150c Import from CVS: tag r20-1b11
cvs
parents: 114
diff changeset
122 MOVE_LIBS=
7d55a9ba150c Import from CVS: tag r20-1b11
cvs
parents: 114
diff changeset
123
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
124 ## ========================== start of cpp stuff =======================
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 #ifdef USE_GNU_MAKE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 vpath %.c @srcdir@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 vpath %.h @srcdir@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 #else
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 VPATH=@srcdir@
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
133 c_switch_general=@c_switch_general@
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
134 c_switch_all=@c_switch_all@
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
135 ld_switch_general=@ld_switch_general@
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
136 ld_switch_all=@ld_switch_all@
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
137 ld_libs_general=@ld_libs_general@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
139 ## We need to #define emacs to get the right versions of some files.
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
140
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
141 cppflags = -Demacs -I../src $(CPPFLAGS)
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
142 cflags = $(CFLAGS) $(cppflags) $(c_switch_general)
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
143 ldflags = $(LDFLAGS) $(ld_switch_general) $(ld_libs_general)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
145 ## This is the default compilation command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
146 ## But we should never rely on it, because some make version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
147 ## failed to find it for getopt.o.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
148 ## Using an explicit command made it work.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 .c.o:
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
150 ${CC} -c $(cflags) $<
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
152 all: ${UTILITIES} ${INSTALLABLES} srcdir-symlink.stamp
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
154 ## Make symlinks for shell scripts if using --srcdir
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
155 srcdir-symlink.stamp:
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
156 for f in ${SCRIPTS}; do \
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
157 if test ! -r $$f; then ${LN_S} ${srcdir}/$$f $$f; fi; \
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
158 done; \
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
159 touch $@;
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
160
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
161 #undef MOVEMAIL_NEEDS_BLESSING
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
162 #if !defined (MAIL_USE_FLOCK) && ! defined (MAIL_USE_LOCKF)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
163 #define MOVEMAIL_NEEDS_BLESSING
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
164 blessmail = blessmail
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 blessmail:
219
262b8bb4a523 Import from CVS: tag r20-4b8
cvs
parents: 203
diff changeset
166 ../src/xemacs -batch -l ../lisp/blessmail.el
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
167 chmod +x $@
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
168 #endif /* movemail needs blessing */
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
170 maybe-blessmail: $(blessmail)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 #ifdef MOVEMAIL_NEEDS_BLESSING
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
172 ## Do not charge ahead and do it! Let the installer decide.
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
173 ## ./blessmail ${archlibdir}/movemail
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
174 @if test `wc -l <blessmail` != 2; then \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 dir=`sed -n -e 's/echo mail directory = \(.*\)/\1/p' blessmail`; \
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
176 echo "*************************************************************";\
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
177 echo "Assuming $$dir is really the mail spool directory, you should";\
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
178 echo "run lib-src/blessmail ${archlibdir}/movemail"; \
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
179 echo "as root, to give movemail appropriate permissions."; \
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
180 echo "Do that after running make install."; \
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
181 echo "You can also do make blessmail. "; \
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
182 echo "*************************************************************";\
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
186 do-blessmail: $(blessmail)
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
187 #ifdef MOVEMAIL_NEEDS_BLESSING
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
188 ./blessmail ${archlibdir}/movemail
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
189 #endif
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 181
diff changeset
190
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
191 ## Install the internal utilities. Until they are installed, we can
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
192 ## just run them directly from lib-src.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 ${archlibdir}: all
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
194 @echo; echo "Installing utilities run internally by XEmacs."
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 ./make-path ${archlibdir}
284
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
196 if test "`(cd ${archlibdir} && $(pwd))`" != "`$(pwd)`"; then \
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
197 for f in ${UTILITIES}; do \
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
198 (cd .. && $(INSTALL_PROGRAM) lib-src/$$f ${archlibdir}/$$f) ; \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 done ; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 fi
284
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
201 if test "`(cd ${archlibdir} && $(pwd))`" \
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
202 != "`(cd ${srcdir} && $(pwd))`"; then \
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
203 for f in ${SCRIPTS}; do \
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
204 (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f ${archlibdir}/$$f); \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 done ; \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
208 ## We do not need to install "wakeup" explicitly, because it will be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
209 ## copied when this whole directory is copied.
371
cc15677e0335 Import from CVS: tag r21-2b1
cvs
parents: 359
diff changeset
210 .PHONY : all maybe-blessmail install uninstall
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 install: ${archlibdir}
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
212 @echo; echo "Installing utilities for users to run."
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 for file in ${INSTALLABLES} ; do \
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
214 (cd .. && $(INSTALL_PROGRAM) lib-src/$${file} ${bindir}/$${file}) ; \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 done
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 for file in ${INSTALLABLE_SCRIPTS} ; do \
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
217 (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$${file} ${bindir}/$${file}) ; \
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 done
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 uninstall:
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
221 (cd ${bindir} && \
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
222 $(RM) ${INSTALLABLES} ${INSTALLABLE_SCRIPTS})
80
1ce6082ce73f Import from CVS: tag r20-0b90
cvs
parents: 78
diff changeset
223 (cd ${archlibdir} && \
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
224 $(RM) ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS})
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 167
diff changeset
226 .PHONY: mostlyclean clean distclean realclean extraclean
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 mostlyclean:
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 167
diff changeset
228 $(RM) *.o *.i core
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 clean: mostlyclean
259
11cf20601dec Import from CVS: tag r20-5b28
cvs
parents: 219
diff changeset
230 $(RM) ${INSTALLABLES} ${UTILITIES} *.exe
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 distclean: clean
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
232 $(RM) DOC *.tab.c *.tab.h aixcc.c TAGS
382
064ab7fed2e0 Import from CVS: tag r21-2-6
cvs
parents: 377
diff changeset
233 $(RM) GNUmakefile Makefile Makefile.in blessmail config.values
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 realclean: distclean
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 167
diff changeset
235 extraclean: distclean
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
236 $(RM) *~ \#*
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 167
diff changeset
238 .PHONY: unlock relock check
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 unlock:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 chmod u+w $(SOURCES)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 relock:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 chmod u-w $(SOURCES)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
244 ## Test the contents of the directory.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 check:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 @echo "We don't have any tests for XEmacs yet."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 TAGS: etags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 etags *.[ch]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 GETOPTOBJS = getopt.o getopt1.o $(ALLOCA)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 GETOPTDEPS = $(GETOPTOBJS) ${srcdir}/getopt.h
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 getopt.o: ${srcdir}/getopt.c ${srcdir}/getopt.h
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
254 ${CC} -c $(cflags) ${srcdir}/getopt.c
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 getopt1.o: ${srcdir}/getopt1.c ${srcdir}/getopt.h
149
538048ae2ab8 Import from CVS: tag r20-3b1
cvs
parents: 120
diff changeset
256 ${CC} -c $(cflags) ${srcdir}/getopt1.c
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 alloca.o: ${srcdir}/../src/alloca.c
175
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 173
diff changeset
258 ${CC} -c $(cflags) ${srcdir}/../src/alloca.c
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 regex.o: ${srcdir}/../src/regex.c ${srcdir}/../src/regex.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
261 $(CC) -c `echo $(cflags) | sed 's/-Demacs/ /'` \
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 153
diff changeset
262 -DINHIBIT_STRING_HEADER ${srcdir}/../src/regex.c
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263
282
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
264 etags_args = -I. $(cflags) -I${srcdir} -I${srcdir}/../src \
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
265 -DVERSION='"${version}"' ${srcdir}/etags.c \
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
266 $(GETOPTOBJS) regex.o $(ldflags)
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 183
diff changeset
267 etags_deps = ${srcdir}/etags.c $(GETOPTDEPS) regex.o ../src/config.h
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
269 etags: ${etags_deps}
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
270 $(CC) ${etags_args} -o $@
282
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
271
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
272 runemacs_args = -I. $(cflags) -I${srcdir} -I${srcdir}/../src \
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
273 -DVERSION='"${version}"' ${srcdir}/../nt/runemacs.c \
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
274 $(ldflags) -Wl,--subsystem,windows
294
4b85ae5eabfb Import from CVS: tag r21-0b45
cvs
parents: 290
diff changeset
275 runemacs_deps = ${srcdir}/../nt/runemacs.c ${srcdir}/../nt/xemacs.ico ../src/config.h
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
276
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
277 runemacs: ${runemacs_deps}
294
4b85ae5eabfb Import from CVS: tag r21-0b45
cvs
parents: 290
diff changeset
278 echo "runemacs ICON DISCARDABLE \"../nt/xemacs.ico\"" \
4b85ae5eabfb Import from CVS: tag r21-0b45
cvs
parents: 290
diff changeset
279 | windres -o runemacs_res.o
4b85ae5eabfb Import from CVS: tag r21-0b45
cvs
parents: 290
diff changeset
280 $(CC) runemacs_res.o ${runemacs_args} -o $@
290
c9fe270a4101 Import from CVS: tag r21-0b43
cvs
parents: 286
diff changeset
281
282
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
282 ootags_args = -I. $(cflags) -I${srcdir} -I${srcdir}/../src \
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
283 -DVERSION='"${version}"' ${srcdir}/ootags.c \
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
284 $(GETOPTOBJS) regex.o $(ldflags)
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
285 ootags_deps = ${srcdir}/ootags.c $(GETOPTDEPS) regex.o ../src/config.h
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
286
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
287 ootags: ${ootags_deps}
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
288 $(CC) ${ootags_args} -o $@
c42ec1d1cded Import from CVS: tag r21-0b39
cvs
parents: 276
diff changeset
289
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
290 ## ctags depends on etags to assure that parallel makes do not write
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
291 ## two etags.o files on top of each other.
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
292 ctags: ${etags_deps} etags
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
293 $(CC) -DCTAGS ${etags_args} -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 wakeup: ${srcdir}/wakeup.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
296 $(CC) $(cflags) ${srcdir}/wakeup.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 profile: ${srcdir}/profile.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
299 $(CC) $(cflags) ${srcdir}/profile.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 make-docfile: ${srcdir}/make-docfile.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
302 $(CC) $(cflags) ${srcdir}/make-docfile.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 digest-doc: ${srcdir}/digest-doc.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
305 $(CC) $(cflags) ${srcdir}/digest-doc.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306
175
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 173
diff changeset
307 sorted-doc: ${srcdir}/sorted-doc.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
308 $(CC) $(cflags) ${srcdir}/sorted-doc.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 b2m: ${srcdir}/b2m.c ../src/config.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
311 $(CC) $(cflags) ${srcdir}/b2m.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312
377
d883f39b8495 Import from CVS: tag r21-2b4
cvs
parents: 375
diff changeset
313 movemail: ${srcdir}/movemail.c ${srcdir}/pop.c ${srcdir}/pop.h $(GETOPTDEPS) regex.o \
d883f39b8495 Import from CVS: tag r21-2b4
cvs
parents: 375
diff changeset
314 ../src/config.h
d883f39b8495 Import from CVS: tag r21-2b4
cvs
parents: 375
diff changeset
315 $(CC) $(cflags) ${MOVE_FLAGS} ${srcdir}/movemail.c ${srcdir}/pop.c \
d883f39b8495 Import from CVS: tag r21-2b4
cvs
parents: 375
diff changeset
316 $(GETOPTOBJS) regex.o $(ldflags) ${MOVE_LIBS} -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 cvtmail: ${srcdir}/cvtmail.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
319 $(CC) $(cflags) ${srcdir}/cvtmail.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 fakemail: ${srcdir}/fakemail.c ../src/config.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
322 $(CC) $(cflags) ${srcdir}/fakemail.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 yow: ${srcdir}/yow.c ../src/paths.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
325 $(CC) $(cflags) ${srcdir}/yow.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 hexl: ${srcdir}/hexl.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
328 $(CC) $(cflags) ${srcdir}/hexl.c $(ldflags) -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
330 make-msgfile: ${srcdir}/make-msgfile.c
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
331 $(CC) $(cflags) ${srcdir}/make-msgfile.c $(ldflags) -o $@
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
332
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
333 make-po: ${srcdir}/make-po.c
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
334 $(CC) $(cflags) ${srcdir}/make-po.c $(ldflags) -o $@
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
335
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
336 cflags_gnuserv = $(CFLAGS) $(cppflags) $(c_switch_all)
159
3bb7ccffb0c0 Import from CVS: tag r20-3b6
cvs
parents: 157
diff changeset
337 ldflags_gnuserv = $(LDFLAGS) $(ld_switch_all) @libs_xauth@ $(ld_libs_general)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 gnuslib.o: ${srcdir}/gnuslib.c ${srcdir}/gnuserv.h ../src/config.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
339 $(CC) -c $(cflags_gnuserv) ${srcdir}/gnuslib.c
155
43dd3413c7c7 Import from CVS: tag r20-3b4
cvs
parents: 153
diff changeset
340 gnuclient: ${srcdir}/gnuclient.c gnuslib.o ${srcdir}/gnuserv.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
341 $(CC) $(cflags_gnuserv) ${srcdir}/$@.c gnuslib.o ${ldflags_gnuserv} -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 gnuserv: ${srcdir}/gnuserv.c gnuslib.o ${srcdir}/gnuserv.h
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
343 $(CC) $(cflags_gnuserv) ${srcdir}/$@.c gnuslib.o ${ldflags_gnuserv} -o $@
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
344
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
345 ## mmencode binary is used by tm - but is really part of the metamail package
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
346 ## mmencode.c was merged copy of mmencode.c and codes.c of metamail
14
9ee227acff29 Import from CVS: tag r19-15b90
cvs
parents: 12
diff changeset
347 mmencode : ${srcdir}/mmencode.c
272
c5d627a313b1 Import from CVS: tag r21-0b34
cvs
parents: 259
diff changeset
348 $(CC) $(cflags) ${srcdir}/mmencode.c -o $@
14
9ee227acff29 Import from CVS: tag r19-15b90
cvs
parents: 12
diff changeset
349
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 56
diff changeset
350
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
351 ## The timer utility (timer.c, getdate.y) is not used in XEmacs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
352 ## because XEmacs provides built-in timer facilities.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 make-path: ${srcdir}/make-path.c ../src/config.h
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
355 $(CC) $(cflags) ${srcdir}/make-path.c -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
357 ## These are NOT included in INSTALLABLES or UTILITIES.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 159
diff changeset
358 ## See ../src/Makefile.in.in.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 aixcc: ${srcdir}/aixcc.c
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
360 $(CC) $(cflags) ${srcdir}/aixcc.c -o $@
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 aixcc.c: ${srcdir}/aixcc.lex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 lex ${srcdir}/aixcc.lex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 mv lex.yy.c aixcc.c