8 date 92.11.25.04.18.59; author jromine; state Exp;
13 date 92.11.05.00.00.18; author jromine; state Exp;
18 date 92.11.04.21.17.44; author jromine; state Exp;
23 date 92.11.04.03.30.31; author jromine; state Exp;
28 date 92.10.31.05.25.36; author jromine; state Exp;
33 date 92.10.28.18.51.37; author jromine; state Exp;
38 date 92.10.20.23.48.34; author jromine; state Exp;
43 date 92.10.20.22.52.03; author jromine; state Exp;
48 date 92.10.20.17.12.49; author jromine; state Exp;
53 date 92.05.20.22.36.18; author jromine; state Exp;
58 date 92.05.20.22.35.04; author jromine; state Exp;
63 date 92.05.20.22.15.43; author jromine; state Exp;
68 date 92.02.11.05.14.33; author jromine; state Exp;
73 date 92.02.05.17.37.55; author jromine; state Exp;
78 date 92.02.04.21.42.12; author jromine; state Exp;
83 date 92.01.31.22.48.43; author jromine; state Exp;
88 date 92.01.31.21.24.25; author jromine; state Exp;
93 date 90.12.18.13.34.33; author mh; state Exp;
98 date 90.12.18.13.26.13; author mh; state Exp;
103 date 90.11.05.16.06.03; author mh; state Exp;
108 date 90.11.05.15.56.12; author mh; state Exp;
113 date 90.04.05.15.16.16; author sources; state Exp;
118 date 90.03.12.11.27.16; author sources; state Exp;
123 date 90.02.23.17.37.13; author sources; state Exp;
128 date 90.02.21.16.56.16; author sources; state Exp;
133 date 90.02.06.12.54.44; author sources; state Exp;
138 date 89.11.17.15.56.44; author sources; state Exp;
143 date 89.11.17.15.44.22; author sources; state Exp;
157 @##############################################################################
158 # Instructions to Make, for POP support processes
161 # @@(#)$Id: pop,v 2.25 1992/11/05 00:00:18 jromine Exp jromine $
162 ##############################################################################
164 # The following entries were inserted during MH configuration
165 BINDIR = $(DESTDIR)@@(MHBINPATH)
166 ETCDIR = $(DESTDIR)@@(MHPOPDPATH)
167 LIBDIR = $(DESTDIR)@@(MHETCPATH)
168 OPTIONS = @@(MHOPTIONS) @@(POPUUMBOX) -I..
169 LDOPTIONS= @@(LDOPTIONS)
170 LDOPTLIB= @@(LDOPTLIB)
172 LDCURSES= @@(LDCURSES)
175 REMOVE = @@(MHREMOVE)
176 CHOWN = @@(MHCHOWNPATH)
185 ALL = popd popaka $(Apop) popwrd
186 INST-ALL= inst-popd inst-popaka $(IApop) inst-popwrd
187 LALL = l-popd l-popaka $(Lpop) l-popwrd
188 TALL = xpopd xpopaka $(Tpop) xpopwrd
197 LD = LD_LIBRARY_PATH=../../sbr @@(MHCOMPILER)
205 LDFLAGS = $(LDOPTIONS)
206 LIBES1 = ../../zotnet/libzot.a ../../mts/libmts.a
208 LIBES2 = ../../config/config.o ../../sbr/libmh.a $(LIBES1)
209 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
210 LDLIBS2 = $(LIBES2) ../../config/version.o $(LDOPTLIB)
213 SLIBVER = .@@(SLIBVER)
216 LIBES2 = ../../config/config.o ../../sbr/libmh.so $(LIBES1)
217 LDLIBS1 = $(LIBES1) $(LDOPTLIB)
218 LDLIBS2 = ../../config/config.o ../../config/version.o \
219 -Bdynamic @@(SLDFLAG) -lmh$(SLIBVER) $(LIBES1) $(LDOPTLIB)
223 LFLAGS = -bhu $(OPTIONS)
224 LLIBS1 = ../../zotnet/llib-lzotnet
225 LLIBS2 = ../../sbr/llib-lmh $(LLIBS1)
229 ################################################################
231 ################################################################
237 install: inst-all clean
239 inst-all: $(INST-ALL)
244 @@make -n inst-all > MAKEPOP
246 tar $(TFLAGS) MAKEPOP $(TALL)
250 uninstall:; -cd $(ETCDIR); rm -f popd
251 -cd $(LIBDIR); rm -f popaka popwrd
252 -cd $(BINDIR); rm -f popauth
255 ################################################################
257 ################################################################
259 inst-popd: $(ETCDIR)/popd
261 $(ETCDIR)/popd: xpopd
271 xpopd: popd.o popser.o syslog.o \
272 ../../uip/dropsbr.o \
274 ../../uip/scansbr.o \
277 $(LD) $(LDFLAGS) -o $@@ popd.o popser.o syslog.o \
278 ../../uip/dropsbr.o \
280 ../../uip/scansbr.o \
282 $(LDLIBS2) $(LDCURSES)
284 l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \
285 ../../uip/dropsbr.c \
287 ../../uip/scansbr.c \
292 ################################################################
294 ################################################################
296 inst-popaka: $(LIBDIR)/popaka
298 $(LIBDIR)/popaka: xpopaka
299 -$(REMOVE) $@@ zpopaka
301 -@@chmod $(PGMPROT) $@@
307 xpopaka: popaka.o $(LIBES1)
308 $(LD) $(LDFLAGS) -o $@@ popaka.o $(LDLIBS1)
310 l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1)
313 ################################################################
315 ################################################################
317 inst-popauth: $(BINDIR)/popauth
319 $(BINDIR)/popauth: xpopauth
320 -$(REMOVE) $@@ zpopauth
322 -@@chmod $(PGMPROT) $@@
323 -$(CHOWN) $(POPUID) $@@
330 xpopauth: popauth.o $(LIBES1)
331 $(LD) $(LDFLAGS) -o $@@ popauth.o $(LDLIBS2)
333 l-popauth:; $(LINT) $(LFLAGS) popauth.c $(LLIBS2)
336 ################################################################
338 ################################################################
340 inst-popwrd: $(LIBDIR)/popwrd
342 $(LIBDIR)/popwrd: xpopwrd
343 -$(REMOVE) $@@ zpopwrd
346 -chmod $(PGMPROT) $@@
347 -$(CHOWN) $(POPUID) $@@
354 xpopwrd: popwrd.o $(LIBES1)
355 $(LD) $(LDFLAGS) -o $@@ popwrd.o $(LDLIBS1)
357 l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1)
360 ################################################################
362 ################################################################
364 inst-smtpd: $(ETCDIR)/smtpd
366 $(ETCDIR)/smtpd: xsmtpd
367 -$(REMOVE) $@@ zsmtpd
375 xsmtpd: smtpd.o syslog.o
376 $(LD) $(LDFLAGS) -o $@@ smtpd.o syslog.o
378 l-smtpd:; $(LINT) $(LFLAGS) smtpd.c
381 ##############################################################################
382 # Miscellaneous tasks
383 ##############################################################################
385 unconfig: distribution
386 -rm -f mmdfII/pop/lock.c
394 unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP
397 ##############################################################################
399 ##############################################################################
401 MODULES = popd popser popaka popauth popwrd
403 depend:; for m in $(MODULES); do ( \
404 i=`basename $$m .c`; \
405 echo $$i.o: $$i.c >> makedep; \
406 grep '^#[ ]*include' $$i.c | \
407 sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
408 -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
409 -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
412 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
413 echo '$$r makedep' >> eddep
415 $(CP) Makefile _Makefile
416 ed - Makefile < eddep
418 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
419 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
421 # DO NOT DELETE THIS LINE
422 # DEPENDENCIES START HERE
424 #popd.o: /usr/include/errno.h
425 #popd.o: /usr/include/signal.h
426 #popd.o: /usr/include/stdio.h
427 #popd.o: /usr/include/strings.h
428 #popd.o: /usr/include/syslog.h
429 #popd.o: /usr/include/sys/types.h
430 #popd.o: /usr/include/sys/file.h
431 #popd.o: /usr/include/sys/ioctl.h
432 #popd.o: /usr/include/sys/socket.h
433 #popd.o: /usr/include/sys/time.h
434 #popd.o: /usr/include/sys/resource.h
435 #popd.o: /usr/include/sys/wait.h
436 #popd.o: /usr/include/netinet/in.h
437 #popd.o: /usr/include/netdb.h
438 #popd.o: /usr/include/arpa/inet.h
440 popser.o: ../../h/mh.h
441 popser.o: ../../h/dropsbr.h
442 popser.o: ../../zotnet/bboards.h
443 #popser.o: /usr/include/stdio.h
444 popser.o: ../../zotnet/mts.h
445 #popser.o: /usr/include/ctype.h
446 #popser.o: /usr/include/errno.h
447 #popser.o: /usr/include/pwd.h
448 #popser.o: /usr/include/signal.h
449 #popser.o: /usr/include/syslog.h
450 #popser.o: /usr/include/sys/types.h
451 #popser.o: /usr/include/sys/stat.h
454 #popaka.o: /usr/include/stdio.h
455 popaka.o: ../../zotnet/bboards.h
457 popauth.o: ../../h/mh.h
459 popauth.o: ../../zotnet/bboards.h
460 popauth.o: ../../zotnet/mts.h
462 popwrd.o: ../../h/strings.h
463 popwrd.o: ../../zotnet/bboards.h
464 #popwrd.o: /usr/include/errno.h
465 #popwrd.o: /usr/include/pwd.h
466 #popwrd.o: /usr/include/signal.h
467 #popwrd.o: /usr/include/stdio.h
468 #popwrd.o: /usr/include/sys/types.h
469 #popwrd.o: /usr/include/sys/file.h
470 # DEPENDENCIES MUST END AT END OF FILE
471 # IF YOU PUT STUFF HERE IT WILL GO AWAY
477 @add DESTDIR on MHPOPDPATH
482 # @@(#)$Id: pop,v 2.24 1992/11/04 21:17:44 jromine Exp jromine $
489 @MPOP fixes from mtr - exclude trmsbr
494 # @@(#)$Id: pop,v 2.23 1992/11/04 03:30:31 jromine Exp jromine $
497 ETCDIR = @@(MHPOPDPATH)
503 @make sure sun4 shared libs load correct version of library.
508 # @@(#)$Id: pop,v 2.22 1992/10/31 05:25:36 jromine Exp jromine $
511 ../../uip/scansbr.o ../../uip/trmsbr.o \
514 ../../uip/scansbr.o ../../uip/trmsbr.o \
518 ../../uip/trmsbr.c ../../uip/scansbr.c \
521 ../../uip/dropsbr.c $(LLIBS2)
527 @don't load popd with scansbr unless MPOP
532 # @@(#)$Id: pop,v 2.21 1992/10/28 18:51:37 jromine Exp jromine $
536 -Bdynamic @@(SLDFLAG) -lmh $(LIBES1) $(LDOPTLIB)
542 @add trmsbr/curses if MPOP
547 # @@(#)$Id: pop,v 2.20 1992/10/20 23:48:34 jromine Exp jromine $
550 ../../uip/dropsbr.o ../../uip/scansbr.o \
556 ../../uip/dropsbr.o ../../uip/scansbr.o \
565 ../../uip/dropsbr.c ../../uip/scansbr.c $(LLIBS2)
571 @put popd in MHPOPDPATH
576 # @@(#)$Id: pop,v 2.19 1992/10/20 22:52:03 jromine Exp jromine $
588 @add libmts.a on LIBES1. This seems to be needed to satisfy
589 an unresolved "OfficialName" symbol when using shared libraries.
594 # @@(#)$Id: pop,v 2.18 1992/10/20 17:12:49 jromine Exp jromine $
608 # @@(#)$Id: pop,v 2.17 1992/05/20 22:36:18 jromine Exp jromine $
611 LIBES1 = ../../zotnet/libzot.a
617 @move popsbr.c back into uip
622 # @@(#)$Id: pop,v 2.16 1992/05/20 22:35:04 jromine Exp $
626 ALL = popd popaka popauth popwrd
627 INST-ALL= inst-popd inst-popaka inst-popauth inst-popwrd
628 LALL = l-popd l-popaka l-popauth l-popwrd
629 TALL = xpopd xpopaka xpopauth xpopwrd
632 MODULES = popd popser popaka popwrd
638 @move popi back into uip/
643 # @@(#)$Id: pop,v 2.15 1992/05/20 22:15:43 jromine Exp jromine $
646 ALL = popd popaka popauth popwrd popsbr
649 LALL = l-popd l-popaka l-popauth l-popwrd l-popsbr
652 lint: $(LALL) $(KLINT)
655 ################################################################
659 l-popsbr:; $(LINT) $(LFLAGS) popsbr.c $(LLIBS)
662 ################################################################
665 MODULES = popd popser popaka popwrd popsbr $(KALL)
668 popsbr.o: ../../h/strings.h
669 #popsbr.o: /usr/include/stdio.h
670 #popsbr.o: /usr/include/signal.h
681 # @@(#)$Id: pop,v 2.14 1992/02/11 05:14:33 jromine Exp jromine $
691 ALL = popd popaka popauth popwrd popsbr $(CMPOP)
692 INST-ALL= inst-popd inst-popaka inst-popauth inst-popwrd $(IMPOP)
693 LALL = l-popd l-popaka l-popauth l-popwrd l-popsbr $(LMPOP)
694 TALL = xpopd xpopaka xpopauth xpopwrd $(TMPOP)
697 -cd $(BINDIR); rm -f popauth popi
701 ################################################################
703 ################################################################
705 inst-popi: $(BINDIR)/popi
707 $(BINDIR)/popi: xpopi
710 -@@chmod $(PGMPROT) $@@
716 xpopi: popi.o ../../uip/trmsbr.o $(LIBES2)
717 $(CC) $(LDFLAGS) -o $@@ popi.o \
718 ../../uip/trmsbr.o $(LDLIBS2) $(LDCURSES)
720 l-popi:; $(LINT) $(LFLAGS) popi.c
721 ../../uip/trmsbr.c $(LLIBS2)
728 @unconfig - remove lock.c
733 # @@(#)$Id: pop,v 2.13 1992/02/05 17:37:55 jromine Exp jromine $
738 KSBR = ../../uip/kclient.o
740 KPOPLIBS= -lkrb -ldes
742 ALL = popd popaka popauth popwrd popsbr
743 INST-ALL= inst-popd inst-popaka inst-popauth inst-popwrd
744 LALL = l-popd l-popaka l-popauth l-popwrd l-popsbr
745 TALL = xpopd xpopaka xpopauth xpopwrd
748 -cd $(BINDIR); rm -f popauth
766 # @@(#)$Id: pop,v 2.12 1992/02/04 21:42:12 jromine Exp jromine $
769 ALL = popd popaka popwrd popsbr
770 INST-ALL= inst-popd inst-popaka inst-popwrd
771 LALL = l-popd l-popaka l-popwrd l-popsbr
772 TALL = xpopd xpopaka xpopwrd
775 xpopd: popd.o popser.o syslog.o
787 # @@(#)$Id: pop,v 2.11 1992/01/31 22:48:43 jromine Exp jromine $
791 xpopd: popd.o popser.o syslog.o \
792 ../../uip/dropsbr.o $(KSBR) $(LIBES2)
795 ../../uip/dropsbr.o $(KSBR) $(LDLIBS2)
798 ../../uip/dropsbr.c $(LLIBS2)
810 # @@(#)$Id: pop,v 2.10 1992/01/31 21:24:25 jromine Exp jromine $
823 # @@(#)$Id: pop,v 2.9 1990/12/18 13:34:33 mh Exp jromine $
838 # @@(#)$Id: pop,v 2.8 90/12/18 13:26:13 mh Exp Locker: mh $
849 ../../uip/dropsbr.o $(LIBES2)
852 ../../uip/dropsbr.o $(LDLIBS2)
864 MODULES = popd popser popaka popwrd popsbr
867 cp Makefile _Makefile
879 # @@(#)$Id: pop,v 2.7 90/11/05 16:06:03 mh Exp Locker: mh $
882 -Bdynamic -lmh $(LIBES1) $(LDOPTLIB)
893 # @@(#)$Id: pop,v 2.6 90/11/05 15:56:12 mh Exp Locker: mh $
897 -Bdynamic -L../../sbr -lmh $(LIBES1) $(LDOPTLIB)
900 $(CC) $(LDFLAGS) -o $@@ popd.o popser.o syslog.o \
903 $(CC) $(LDFLAGS) -o $@@ popaka.o $(LDLIBS1)
906 $(CC) $(LDFLAGS) -o $@@ popwrd.o $(LDLIBS1)
909 $(CC) $(LDFLAGS) -o $@@ smtpd.o syslog.o
915 @special hack to fix popser.c
920 # @@(#)$Id: pop,v 2.5 90/04/05 15:16:16 sources Exp Locker: mh $
923 OPTIONS = @@(MHOPTIONS) @@(UUCPMBOX) -I..
937 OPTIONS = @@(MHOPTIONS) -I..
943 @remove -O (put in mhconfig)
957 CFLAGS = -O $(OPTIONS)
963 @make unconfig changes
968 LDLIBS2 = $(LIBES2) $(LDOPTLIB)
971 LDLIBS2 = ../../config/config.o -Bdynamic -L../../sbr -lmh \
972 $(LIBES1) $(LDOPTLIB)
987 @changes for SUN40 shared libraries and NNTP under bbc