|
|
1.1 ! root 1: ############################################################################## ! 2: # Instructions to Make, for POP support processes ! 3: # ! 4: # @(MHWARNING) ! 5: ############################################################################## ! 6: ! 7: # The following entries were inserted during MH configuration ! 8: BINDIR = $(DESTDIR)@(MHBINPATH) ! 9: ETCDIR = /etc ! 10: LIBDIR = $(DESTDIR)@(MHETCPATH) ! 11: OPTIONS = @(MHOPTIONS) -I.. ! 12: LDOPTIONS= @(LDOPTIONS) ! 13: LDOPTLIB= @(LDOPTLIB) ! 14: PGMPROT = 0711 ! 15: REMOVE = @(MHREMOVE) ! 16: CHOWN = @(MHCHOWNPATH) ! 17: POPUID = pop ! 18: @BEGIN: POP ! 19: ALL = popd popaka popwrd popsbr ! 20: INST-ALL= inst-popd inst-popaka inst-popwrd ! 21: LALL = l-popd l-popaka l-popwrd l-popsbr ! 22: TALL = xpopd xpopaka xpopwrd ! 23: @END: POP ! 24: ! 25: CC = cc ! 26: @BEGIN: OPTIM ! 27: CFLAGS = -O $(OPTIONS) ! 28: @END: OPTIM ! 29: @BEGIN: DEBUG ! 30: CFLAGS = $(OPTIONS) ! 31: @END: DEBUG ! 32: LDFLAGS = $(LDOPTIONS) ! 33: LIBES1 = ../../zotnet/libzot.a ! 34: LIBES2 = ../../config/config.o ../../sbr/libmh.a $(LIBES1) ! 35: LDLIBS1 = $(LIBES1) $(LDOPTLIB) ! 36: LDLIBS2 = $(LIBES2) $(LDOPTLIB) ! 37: ! 38: LINT = lint ! 39: LFLAGS = -bhu $(OPTIONS) ! 40: LLIBS1 = ../../zotnet/llib-lzotnet ! 41: LLIBS2 = ../../sbr/llib-lmh $(LLIBS1) ! 42: ! 43: ! 44: ################################################################ ! 45: # Here it is... ! 46: ################################################################ ! 47: ! 48: all: $(ALL) ! 49: ! 50: lint: $(LALL) ! 51: ! 52: install: inst-all clean ! 53: ! 54: inst-all: $(INST-ALL) ! 55: ! 56: tar: $(ALL) ! 57: @BEGIN: POP ! 58: @touch $(TALL) ! 59: @make -n inst-all > MAKEPOP ! 60: @chmod +x MAKEPOP ! 61: tar $(TFLAGS) MAKEPOP $(TALL) ! 62: @rm -f MAKEPOP ! 63: @END: POP ! 64: ! 65: uninstall:; -cd $(ETCDIR); rm -f popd ! 66: -cd $(LIBDIR); rm -f popaka popwrd ! 67: ! 68: ! 69: ################################################################ ! 70: # popd ! 71: ################################################################ ! 72: ! 73: inst-popd: $(ETCDIR)/popd ! 74: ! 75: $(ETCDIR)/popd: xpopd ! 76: -$(REMOVE) $@ zpopd ! 77: -rm -f $@ ! 78: cp xpopd $@ ! 79: -chmod 700 $@ ! 80: -@ls -l $@ ! 81: -@echo "" ! 82: ! 83: popd: xpopd ! 84: ! 85: xpopd: popd.o popser.o syslog.o \ ! 86: ../../uip/dropsbr.o $(LIBES2) ! 87: $(CC) $(LDFLAGS) -o $@ popd.o popser.o syslog.o \ ! 88: ../../uip/dropsbr.o $(LDLIBS2) ! 89: ! 90: l-popd:; $(LINT) $(LFLAGS) popd.c popser.c \ ! 91: ../../uip/dropsbr.c $(LLIBS2) ! 92: ! 93: ! 94: ################################################################ ! 95: # popaka ! 96: ################################################################ ! 97: ! 98: inst-popaka: $(LIBDIR)/popaka ! 99: ! 100: $(LIBDIR)/popaka: xpopaka ! 101: -$(REMOVE) $@ zpopaka ! 102: cp xpopaka $@ ! 103: -@chmod $(PGMPROT) $@ ! 104: -@ls -l $@ ! 105: -@echo "" ! 106: ! 107: popaka: xpopaka ! 108: ! 109: xpopaka: popaka.o $(LIBES1) ! 110: $(CC) $(LDFLAGS) -o $@ popaka.o $(LDLIBS1) ! 111: ! 112: l-popaka:; $(LINT) $(LFLAGS) popaka.c $(LLIBS1) ! 113: ! 114: ! 115: ################################################################ ! 116: # popwrd ! 117: ################################################################ ! 118: ! 119: inst-popwrd: $(LIBDIR)/popwrd ! 120: ! 121: $(LIBDIR)/popwrd: xpopwrd ! 122: -$(REMOVE) $@ zpopwrd ! 123: -chmod u-s zpopwrd ! 124: cp xpopwrd $@ ! 125: -chmod $(PGMPROT) $@ ! 126: -$(CHOWN) $(POPUID) $@ ! 127: chmod u+s $@ ! 128: -@ls -l $@ ! 129: -@echo "" ! 130: ! 131: popwrd: xpopwrd ! 132: ! 133: xpopwrd: popwrd.o $(LIBES1) ! 134: $(CC) $(LDFLAGS) -o $@ popwrd.o $(LDLIBS1) ! 135: ! 136: l-popwrd:; $(LINT) $(LFLAGS) popwrd.c $(LLIBS1) ! 137: ! 138: ! 139: ################################################################ ! 140: # popsbr ! 141: ################################################################ ! 142: ! 143: popsbr: popsbr.o ! 144: ! 145: l-popsbr:; $(LINT) $(LFLAGS) popsbr.c $(LLIBS) ! 146: ! 147: ! 148: ################################################################ ! 149: # smtpd ! 150: ################################################################ ! 151: ! 152: inst-smtpd: $(ETCDIR)/smtpd ! 153: ! 154: $(ETCDIR)/smtpd: xsmtpd ! 155: -$(REMOVE) $@ zsmtpd ! 156: cp xsmtpd $@ ! 157: -chmod 700 $@ ! 158: -@ls -l $@ ! 159: -@echo "" ! 160: ! 161: smtpd: xsmtpd ! 162: ! 163: xsmtpd: smtpd.o syslog.o ! 164: $(CC) $(LDFLAGS) -o $@ smtpd.o syslog.o ! 165: ! 166: l-smtpd:; $(LINT) $(LFLAGS) smtpd.c ! 167: ! 168: ! 169: ############################################################################## ! 170: # Miscellaneous tasks ! 171: ############################################################################## ! 172: ! 173: distribution: clean ! 174: ! 175: clean: unclean ! 176: -rm -f x* *.o ! 177: ! 178: unclean:; -rm -f z* _* :* core eddep makedep MAKEPOP ! 179: ! 180: ! 181: ############################################################################## ! 182: # Dependencies ! 183: ############################################################################## ! 184: ! 185: MODULES = popd popser popaka popwrd popsbr ! 186: ! 187: depend:; for m in $(MODULES); do ( \ ! 188: i=`basename $$m .c`; \ ! 189: echo $$i.o: $$i.c >> makedep; \ ! 190: grep '^#[ ]*include' $$i.c | \ ! 191: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 192: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 193: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 194: >> makedep \ ! 195: ); done ! 196: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 197: echo '$$r makedep' >> eddep ! 198: echo 'w' >> eddep ! 199: cp Makefile _Makefile ! 200: ed - Makefile < eddep ! 201: rm eddep makedep ! 202: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 203: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 204: ! 205: # DO NOT DELETE THIS LINE ! 206: # DEPENDENCIES START HERE ! 207: popd.o: popd.c ! 208: #popd.o: /usr/include/errno.h ! 209: #popd.o: /usr/include/signal.h ! 210: #popd.o: /usr/include/stdio.h ! 211: #popd.o: /usr/include/strings.h ! 212: #popd.o: /usr/include/syslog.h ! 213: #popd.o: /usr/include/sys/types.h ! 214: #popd.o: /usr/include/sys/file.h ! 215: #popd.o: /usr/include/sys/ioctl.h ! 216: #popd.o: /usr/include/sys/socket.h ! 217: #popd.o: /usr/include/sys/time.h ! 218: #popd.o: /usr/include/sys/resource.h ! 219: #popd.o: /usr/include/sys/wait.h ! 220: #popd.o: /usr/include/netinet/in.h ! 221: #popd.o: /usr/include/netdb.h ! 222: #popd.o: /usr/include/arpa/inet.h ! 223: popser.o: popser.c ! 224: popser.o: ../../h/mh.h ! 225: popser.o: ../../h/dropsbr.h ! 226: popser.o: ../../zotnet/bboards.h ! 227: #popser.o: /usr/include/stdio.h ! 228: popser.o: ../../zotnet/mts.h ! 229: #popser.o: /usr/include/ctype.h ! 230: #popser.o: /usr/include/errno.h ! 231: #popser.o: /usr/include/pwd.h ! 232: #popser.o: /usr/include/signal.h ! 233: #popser.o: /usr/include/syslog.h ! 234: #popser.o: /usr/include/sys/types.h ! 235: #popser.o: /usr/include/sys/stat.h ! 236: popaka.o: popaka.c ! 237: #popaka.o: /usr/include/stdio.h ! 238: popaka.o: ../../zotnet/bboards.h ! 239: popwrd.o: popwrd.c ! 240: popwrd.o: ../../h/strings.h ! 241: popwrd.o: ../../zotnet/bboards.h ! 242: #popwrd.o: /usr/include/errno.h ! 243: #popwrd.o: /usr/include/pwd.h ! 244: #popwrd.o: /usr/include/signal.h ! 245: #popwrd.o: /usr/include/stdio.h ! 246: #popwrd.o: /usr/include/sys/types.h ! 247: #popwrd.o: /usr/include/sys/file.h ! 248: popsbr.o: popsbr.c ! 249: popsbr.o: ../../h/strings.h ! 250: #popsbr.o: /usr/include/stdio.h ! 251: #popsbr.o: /usr/include/signal.h ! 252: # DEPENDENCIES MUST END AT END OF FILE ! 253: # IF YOU PUT STUFF HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.