]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/conf/makefiles/support/pop
Removed a local variable from m_Eom().
[nmh] / docs / historical / mh-6.8.5 / conf / makefiles / support / pop
1 ##############################################################################
2 # Instructions to Make, for POP support processes
3 #
4 # @(MHWARNING)
5 # @(#)$Id: pop,v 2.26 1992/11/25 04:18:59 jromine Exp $
6 ##############################################################################
7
8 # The following entries were inserted during MH configuration
9 BINDIR = $(DESTDIR)@(MHBINPATH)
10 ETCDIR = $(DESTDIR)@(MHPOPDPATH)
11 LIBDIR = $(DESTDIR)@(MHETCPATH)
12 OPTIONS = @(MHOPTIONS) @(POPUUMBOX) -I..
13 LDOPTIONS= @(LDOPTIONS)
14 LDOPTLIB= @(LDOPTLIB)
15 @BEGIN: MPOP
16 LDCURSES= @(LDCURSES)
17 @END: MPOP
18 PGMPROT = 0711
19 REMOVE = @(MHREMOVE)
20 CHOWN = @(MHCHOWNPATH)
21 POPUID = pop
22 @BEGIN: APOP
23 Apop = popauth
24 IApop = inst-popauth
25 Lpop = l-popauth
26 Tpop = xpopauth
27 @END: APOP
28 @BEGIN: POP
29 ALL = popd popaka $(Apop) popwrd
30 INST-ALL= inst-popd inst-popaka $(IApop) inst-popwrd
31 LALL = l-popd l-popaka $(Lpop) l-popwrd
32 TALL = xpopd xpopaka $(Tpop) xpopwrd
33 @END: POP
34
35 CP = @(CP)
36 CC = @(MHCOMPILER)
37 @BEGIN: STDLIB
38 LD = @(MHCOMPILER)
39 @END: STDLIB
40 @BEGIN: SHAREDLIB
41 LD = LD_LIBRARY_PATH=../../sbr @(MHCOMPILER)
42 @END: SHAREDLIB
43 @BEGIN: OPTIM
44 CFLAGS = $(OPTIONS)
45 @END: OPTIM
46 @BEGIN: DEBUG
47 CFLAGS = $(OPTIONS)
48 @END: DEBUG
49 LDFLAGS = $(LDOPTIONS)
50 LIBES1 = ../../zotnet/libzot.a ../../mts/libmts.a
51 @BEGIN: STDLIB
52 LIBES2 = ../../config/config.o ../../sbr/libmh.a $(LIBES1)
53 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
54 LDLIBS2 = $(LIBES2) ../../config/version.o $(LDOPTLIB)
55 @END: STDLIB
56 @BEGIN: SUN4SHLIB
57 SLIBVER = .@(SLIBVER)
58 @END: SUN4SHLIB
59 @BEGIN: SHAREDLIB
60 LIBES2 = ../../config/config.o ../../sbr/libmh.so $(LIBES1)
61 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
62 LDLIBS2 = ../../config/config.o ../../config/version.o \
63 -Bdynamic @(SLDFLAG) -lmh$(SLIBVER) $(LIBES1) $(LDOPTLIB)
64 @END: SHAREDLIB
65
66 LINT = lint
67 LFLAGS = -bhu $(OPTIONS)
68 LLIBS1 = ../../zotnet/llib-lzotnet
69 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
70
71 .c:; echo $@
72
73 ################################################################
74 # Here it is...
75 ################################################################
76
77 all: $(ALL)
78
79 lint: $(LALL)
80
81 install: inst-all clean
82
83 inst-all: $(INST-ALL)
84
85 tar: $(ALL)
86 @BEGIN: POP
87 @touch $(TALL)
88 @make -n inst-all > MAKEPOP
89 @chmod +x MAKEPOP
90 tar $(TFLAGS) MAKEPOP $(TALL)
91 @rm -f MAKEPOP
92 @END: POP
93
94 uninstall:; -cd $(ETCDIR); rm -f popd
95 -cd $(LIBDIR); rm -f popaka popwrd
96 -cd $(BINDIR); rm -f popauth
97
98
99 ################################################################
100 # popd
101 ################################################################
102
103 inst-popd: $(ETCDIR)/popd
104
105 $(ETCDIR)/popd: xpopd
106 -$(REMOVE) $@ zpopd
107 -rm -f $@
108 $(CP) xpopd $@
109 -chmod 700 $@
110 -@ls -l $@
111 -@echo ""
112
113 popd: xpopd
114
115 xpopd: popd.o popser.o syslog.o \
116 ../../uip/dropsbr.o \
117 @BEGIN: MPOP
118 ../../uip/scansbr.o \
119 @END: MPOP
120 $(LIBES2)
121 $(LD) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \
122 ../../uip/dropsbr.o \
123 @BEGIN: MPOP
124 ../../uip/scansbr.o \
125 @END: MPOP
126 $(LDLIBS2) $(LDCURSES)
127
128 l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \
129 ../../uip/dropsbr.c \
130 @BEGIN: MPOP
131 ../../uip/scansbr.c \
132 @END: MPOP
133 $(LLIBS2)
134
135
136 ################################################################
137 # popaka
138 ################################################################
139
140 inst-popaka: $(LIBDIR)/popaka
141
142 $(LIBDIR)/popaka: xpopaka
143 -$(REMOVE) $@ zpopaka
144 $(CP) xpopaka $@
145 -@chmod $(PGMPROT) $@
146 -@ls -l $@
147 -@echo ""
148
149 popaka: xpopaka
150
151 xpopaka: popaka.o $(LIBES1)
152 $(LD) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1)
153
154 l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
155
156
157 ################################################################
158 # popauth
159 ################################################################
160
161 inst-popauth: $(BINDIR)/popauth
162
163 $(BINDIR)/popauth: xpopauth
164 -$(REMOVE) $@ zpopauth
165 cp xpopauth $@
166 -@chmod $(PGMPROT) $@
167 -$(CHOWN) $(POPUID) $@
168 chmod u+s $@
169 -@ls -l $@
170 -@echo ""
171
172 popauth: xpopauth
173
174 xpopauth: popauth.o $(LIBES1)
175 $(LD) $(LDFLAGS) -o $@ popauth.o $(LDLIBS2)
176
177 l-popauth:; $(LINT) $(LFLAGS) popauth.c $(LLIBS2)
178
179
180 ################################################################
181 # popwrd
182 ################################################################
183
184 inst-popwrd: $(LIBDIR)/popwrd
185
186 $(LIBDIR)/popwrd: xpopwrd
187 -$(REMOVE) $@ zpopwrd
188 -chmod u-s zpopwrd
189 $(CP) xpopwrd $@
190 -chmod $(PGMPROT) $@
191 -$(CHOWN) $(POPUID) $@
192 chmod u+s $@
193 -@ls -l $@
194 -@echo ""
195
196 popwrd: xpopwrd
197
198 xpopwrd: popwrd.o $(LIBES1)
199 $(LD) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1)
200
201 l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
202
203
204 ################################################################
205 # smtpd
206 ################################################################
207
208 inst-smtpd: $(ETCDIR)/smtpd
209
210 $(ETCDIR)/smtpd: xsmtpd
211 -$(REMOVE) $@ zsmtpd
212 $(CP) xsmtpd $@
213 -chmod 700 $@
214 -@ls -l $@
215 -@echo ""
216
217 smtpd: xsmtpd
218
219 xsmtpd: smtpd.o syslog.o
220 $(LD) $(LDFLAGS) -o $@ smtpd.o syslog.o
221
222 l-smtpd:; $(LINT) $(LFLAGS) smtpd.c
223
224
225 ##############################################################################
226 # Miscellaneous tasks
227 ##############################################################################
228
229 unconfig: distribution
230 -rm -f mmdfII/pop/lock.c
231 -rm -f Makefile
232
233 distribution: clean
234
235 clean: unclean
236 -rm -f x* *.o
237
238 unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP
239
240
241 ##############################################################################
242 # Dependencies
243 ##############################################################################
244
245 MODULES = popd popser popaka popauth popwrd
246
247 depend:; for m in $(MODULES); do ( \
248 i=`basename $$m .c`; \
249 echo $$i.o: $$i.c >> makedep; \
250 grep '^#[ ]*include' $$i.c | \
251 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
252 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
253 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
254 >> makedep \
255 ); done
256 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
257 echo '$$r makedep' >> eddep
258 echo 'w' >> eddep
259 $(CP) Makefile _Makefile
260 ed - Makefile < eddep
261 rm eddep makedep
262 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
263 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
264
265 # DO NOT DELETE THIS LINE
266 # DEPENDENCIES START HERE
267 popd.o: popd.c
268 #popd.o: /usr/include/errno.h
269 #popd.o: /usr/include/signal.h
270 #popd.o: /usr/include/stdio.h
271 #popd.o: /usr/include/strings.h
272 #popd.o: /usr/include/syslog.h
273 #popd.o: /usr/include/sys/types.h
274 #popd.o: /usr/include/sys/file.h
275 #popd.o: /usr/include/sys/ioctl.h
276 #popd.o: /usr/include/sys/socket.h
277 #popd.o: /usr/include/sys/time.h
278 #popd.o: /usr/include/sys/resource.h
279 #popd.o: /usr/include/sys/wait.h
280 #popd.o: /usr/include/netinet/in.h
281 #popd.o: /usr/include/netdb.h
282 #popd.o: /usr/include/arpa/inet.h
283 popser.o: popser.c
284 popser.o: ../../h/mh.h
285 popser.o: ../../h/dropsbr.h
286 popser.o: ../../zotnet/bboards.h
287 #popser.o: /usr/include/stdio.h
288 popser.o: ../../zotnet/mts.h
289 #popser.o: /usr/include/ctype.h
290 #popser.o: /usr/include/errno.h
291 #popser.o: /usr/include/pwd.h
292 #popser.o: /usr/include/signal.h
293 #popser.o: /usr/include/syslog.h
294 #popser.o: /usr/include/sys/types.h
295 #popser.o: /usr/include/sys/stat.h
296 popser.o: popauth.h
297 popaka.o: popaka.c
298 #popaka.o: /usr/include/stdio.h
299 popaka.o: ../../zotnet/bboards.h
300 popauth.o: popauth.c
301 popauth.o: ../../h/mh.h
302 popauth.o: popauth.h
303 popauth.o: ../../zotnet/bboards.h
304 popauth.o: ../../zotnet/mts.h
305 popwrd.o: popwrd.c
306 popwrd.o: ../../h/strings.h
307 popwrd.o: ../../zotnet/bboards.h
308 #popwrd.o: /usr/include/errno.h
309 #popwrd.o: /usr/include/pwd.h
310 #popwrd.o: /usr/include/signal.h
311 #popwrd.o: /usr/include/stdio.h
312 #popwrd.o: /usr/include/sys/types.h
313 #popwrd.o: /usr/include/sys/file.h
314 # DEPENDENCIES MUST END AT END OF FILE
315 # IF YOU PUT STUFF HERE IT WILL GO AWAY