|
|
1.1 ! root 1: ############################################################################## ! 2: # Instructions to Make, for compilation of MH modules ! 3: # ! 4: # This file is automatically generated. Do not edit! ! 5: ############################################################################## ! 6: ! 7: OPTIONS = -DBSD42 -DBSD43 -DBSD44 -DBERK -DTTYD -DDUMB -DMHE -DNETWORK -DBIND -DRPATHS -DATZ -DSBACKUP='".\043"' -DDBM -DSENDMTS -DSMTP ! 8: ! 9: CC = /usr/bin/cc ! 10: CCOPT = -O ! 11: CFLAGS = $(CCOPT) $(OPTIONS) ! 12: LINT = lint ! 13: LFLAGS = -bhu $(OPTIONS) ! 14: LLIBS = ! 15: ! 16: ! 17: LIB = libmh.a ! 18: ! 19: CFILES = add.c adios.c admonish.c addrsbr.c advertise.c advise.c \ ! 20: ambigsw.c atooi.c brkstring.c closefds.c concat.c copy.c \ ! 21: copyip.c cpydata.c cpydgst.c discard.c done.c fdcompare.c \ ! 22: gans.c getans.c getanswer.c getcpy.c help.c fmtcompile.c \ ! 23: formataddr.c formatsbr.c m_atoi.c m_backup.c m_convert.c \ ! 24: m_delete.c m_draft.c m_find.c m_fmsg.c m_foil.c m_getdefs.c \ ! 25: m_getfld.c m_getfolder.c m_gmprot.c m_gmsg.c m_maildir.c \ ! 26: m_name.c m_readefs.c m_remsg.c m_replace.c m_scratch.c \ ! 27: m_seq.c m_seqbits.c m_seqflag.c m_seqnew.c m_setcur.c \ ! 28: m_setseq.c m_setvis.c m_sync.c m_tmpfil.c m_update.c \ ! 29: m_whatnow.c makedir.c path.c peekc.c pidwait.c pidstatus.c \ ! 30: printsw.c push.c putenv.c pwd.c refile.c remdir.c r1bindex.c \ ! 31: showfile.c smatch.c sprintb.c ssequal.c strindex.c trimcpy.c \ ! 32: uleq.c uprf.c vfgets.c trmsbr.c ! 33: ! 34: OFILES = add.o adios.o admonish.o addrsbr.o advertise.o advise.o \ ! 35: ambigsw.o atooi.o brkstring.o closefds.o concat.o copy.o \ ! 36: copyip.o cpydata.o cpydgst.o discard.o done.o fdcompare.o \ ! 37: gans.o getans.o getanswer.o getcpy.o help.o fmtcompile.o \ ! 38: formataddr.o formatsbr.o m_atoi.o m_backup.o m_convert.o \ ! 39: m_delete.o m_draft.o m_find.o m_fmsg.o m_foil.o m_getdefs.o \ ! 40: m_getfld.o m_getfolder.o m_gmprot.o m_gmsg.o m_maildir.o \ ! 41: m_name.o m_readefs.o m_remsg.o m_replace.o m_scratch.o \ ! 42: m_seq.o m_seqbits.o m_seqflag.o m_seqnew.o m_setcur.o \ ! 43: m_setseq.o m_setvis.o m_sync.o m_tmpfil.o m_update.o \ ! 44: m_whatnow.o makedir.o path.o peekc.o pidwait.o pidstatus.o \ ! 45: printsw.o push.o putenv.o pwd.o refile.o remdir.o r1bindex.o \ ! 46: showfile.o smatch.o sprintb.o ssequal.o strindex.o trimcpy.o \ ! 47: uleq.o uprf.o vfgets.o trmsbr.o ! 48: ! 49: ! 50: ############################################################################## ! 51: # Generation Rules ! 52: ############################################################################## ! 53: ! 54: .c.o: ! 55: $(CC) $(CFLAGS) -c $*.c ! 56: ! 57: ! 58: ! 59: ############################################################################## ! 60: # Generate MH subroutine library ! 61: ############################################################################## ! 62: ! 63: all: $(LIB) ! 64: ! 65: tags: /tmp ! 66: cd ../uip/tags ; ${MAKE} ${MFLAGS} tags ! 67: ln -s ../uip/tags ! 68: ! 69: $(LIB): $(OFILES) ! 70: ar r $@ $(OFILES); ranlib $@ ! 71: -@ls -l $@ ! 72: -@echo "MH library built normally" ! 73: ! 74: ############################################################################## ! 75: # MH processes ! 76: ############################################################################## ! 77: ! 78: fmtdump: fmtdump.o fmtcompile.o ../config/config.o ! 79: $(CC) $(LDFLAGS) -o fmtdump fmtdump.o fmtcompile.o ../config/config.o \ ! 80: ../uip/libuip.a libmh.a ../mts/libmts.a ../zotnet/libzot.a ! 81: ! 82: ############################################################################## ! 83: # Miscellaneous tasks ! 84: ############################################################################## ! 85: ! 86: lint:; $(LINT) $(LFLAGS) $(CFILES) $(LLIBS) ! 87: ! 88: distribution: clean ! 89: ! 90: clean: unclean ! 91: rm -f *.o $(LIB) fmtdump ! 92: ! 93: unclean:; -rm -f z$(LIB) _* :* core eddep makedep ! 94: ! 95: ! 96: ############################################################################## ! 97: # MODIFICATIONS -- Adding a new routine (e.g., pickle) ! 98: ############################################################################## ! 99: ! 100: # ! 101: # Add any new .c files to CFILES ! 102: # Add any new .o files to OFILES ! 103: # ! 104: # ! 105: # Under the "Dependencies" section, add a line for pickle.o ! 106: # pickle.o: ../h/mh.h ! 107: # ! 108: # If other includes are read, modify this rule to reflect this ! 109: # Of course, if pickle.c doesn't include ../h/mh.h (or any ! 110: # other includes), you can leave this line out altogether ! 111: ! 112: ! 113: ############################################################################## ! 114: # Dependencies ! 115: ############################################################################## ! 116: ! 117: MODULES = $(CFILES) ! 118: ! 119: depend:; for m in $(MODULES); do ( \ ! 120: i=`basename $$m .c`; \ ! 121: echo $$i.o: $$i.c >> makedep; \ ! 122: grep '^#[ ]*include' $$i.c | \ ! 123: sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \ ! 124: -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \ ! 125: -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \ ! 126: >> makedep \ ! 127: ); done ! 128: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep ! 129: echo '$$r makedep' >> eddep ! 130: echo 'w' >> eddep ! 131: cp Makefile _Makefile ! 132: ed - Makefile < eddep ! 133: rm eddep makedep ! 134: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 135: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 136: ! 137: # DO NOT DELETE THIS LINE ! 138: # DEPENDENCIES START HERE ! 139: add.o: add.c ! 140: add.o: ../h/mh.h ! 141: #add.o: /usr/include/stdio.h ! 142: adios.o: adios.c ! 143: adios.o: ../h/mh.h ! 144: admonish.o: admonish.c ! 145: admonish.o: ../h/mh.h ! 146: addrsbr.o: addrsbr.c ! 147: addrsbr.o: ../h/mh.h ! 148: addrsbr.o: ../h/addrsbr.h ! 149: addrsbr.o: ../zotnet/mf.h ! 150: #addrsbr.o: /usr/include/stdio.h ! 151: #addrsbr.o: /usr/include/ctype.h ! 152: advertise.o: advertise.c ! 153: advertise.o: ../h/mh.h ! 154: #advertise.o: /usr/include/stdio.h ! 155: #advertise.o: /usr/include/sys/types.h ! 156: #advertise.o: /usr/include/sys/uio.h ! 157: advise.o: advise.c ! 158: advise.o: ../h/mh.h ! 159: ambigsw.o: ambigsw.c ! 160: ambigsw.o: ../h/mh.h ! 161: #ambigsw.o: /usr/include/stdio.h ! 162: atooi.o: atooi.c ! 163: brkstring.o: brkstring.c ! 164: brkstring.o: ../h/mh.h ! 165: closefds.o: closefds.c ! 166: closefds.o: ../h/mh.h ! 167: #closefds.o: /usr/include/stdio.h ! 168: concat.o: concat.c ! 169: concat.o: ../h/mh.h ! 170: #concat.o: /usr/include/stdio.h ! 171: #concat.o: /usr/include/varargs.h ! 172: copy.o: copy.c ! 173: copyip.o: copyip.c ! 174: cpydata.o: cpydata.c ! 175: cpydata.o: ../h/mh.h ! 176: #cpydata.o: /usr/include/stdio.h ! 177: cpydgst.o: cpydgst.c ! 178: cpydgst.o: ../h/mh.h ! 179: #cpydgst.o: /usr/include/stdio.h ! 180: discard.o: discard.c ! 181: discard.o: ../h/mh.h ! 182: #discard.o: /usr/include/stdio.h ! 183: #discard.o: /usr/include/sgtty.h ! 184: #discard.o: /usr/include/sys/types.h ! 185: #discard.o: /usr/include/termio.h ! 186: #discard.o: /usr/include/sys/ioctl.h ! 187: done.o: done.c ! 188: done.o: ../h/mh.h ! 189: fdcompare.o: fdcompare.c ! 190: fdcompare.o: ../h/mh.h ! 191: #fdcompare.o: /usr/include/stdio.h ! 192: gans.o: gans.c ! 193: gans.o: ../h/mh.h ! 194: #gans.o: /usr/include/stdio.h ! 195: getans.o: getans.c ! 196: getans.o: ../h/mh.h ! 197: #getans.o: /usr/include/setjmp.h ! 198: #getans.o: /usr/include/signal.h ! 199: #getans.o: /usr/include/stdio.h ! 200: getanswer.o: getanswer.c ! 201: getanswer.o: ../h/mh.h ! 202: #getanswer.o: /usr/include/stdio.h ! 203: getcpy.o: getcpy.c ! 204: getcpy.o: ../h/mh.h ! 205: #getcpy.o: /usr/include/stdio.h ! 206: help.o: help.c ! 207: help.o: ../h/mh.h ! 208: #help.o: /usr/include/stdio.h ! 209: formatsbr.o: formatsbr.c ! 210: formatsbr.o: ../h/mh.h ! 211: formatsbr.o: ../h/addrsbr.h ! 212: formatsbr.o: ../h/formatsbr.h ! 213: formatsbr.o: ../zotnet/tws.h ! 214: formatsbr.o: ../h/fmtcompile.h ! 215: #formatsbr.o: /usr/include/ctype.h ! 216: #formatsbr.o: /usr/include/stdio.h ! 217: #formatsbr.o: /usr/include/sys/types.h ! 218: #formatsbr.o: /usr/include/sys/stat.h ! 219: fmtcompile.o: fmtcompile.c ! 220: fmtcompile.o: ../h/mh.h ! 221: fmtcompile.o: ../h/addrsbr.h ! 222: fmtcompile.o: ../h/formatsbr.h ! 223: fmtcompile.o: ../zotnet/tws.h ! 224: fmtcompile.o: ../h/fmtcompile.h ! 225: #fmtcompile.o: /usr/include/ctype.h ! 226: #fmtcompile.o: /usr/include/stdio.h ! 227: #fmtcompile.o: /usr/include/sys/types.h ! 228: #fmtcompile.o: /usr/include/sys/stat.h ! 229: formataddr.o: formataddr.c ! 230: formataddr.o: ../h/mh.h ! 231: formataddr.o: ../h/addrsbr.h ! 232: formataddr.o: ../h/formatsbr.h ! 233: #formataddr.o: /usr/include/ctype.h ! 234: #formataddr.o: /usr/include/stdio.h ! 235: m_atoi.o: m_atoi.c ! 236: m_atoi.o: ../h/mh.h ! 237: m_backup.o: m_backup.c ! 238: m_backup.o: ../h/mh.h ! 239: #m_backup.o: /usr/include/stdio.h ! 240: m_convert.o: m_convert.c ! 241: m_convert.o: ../h/mh.h ! 242: #m_convert.o: /usr/include/stdio.h ! 243: #m_convert.o: /usr/include/ctype.h ! 244: m_delete.o: m_delete.c ! 245: m_delete.o: ../h/mh.h ! 246: #m_delete.o: /usr/include/stdio.h ! 247: m_draft.o: m_draft.c ! 248: m_draft.o: ../h/mh.h ! 249: #m_draft.o: /usr/include/errno.h ! 250: #m_draft.o: /usr/include/stdio.h ! 251: #m_draft.o: /usr/include/sys/types.h ! 252: #m_draft.o: /usr/include/sys/stat.h ! 253: m_find.o: m_find.c ! 254: m_find.o: ../h/mh.h ! 255: #m_find.o: /usr/include/stdio.h ! 256: m_fmsg.o: m_fmsg.c ! 257: m_fmsg.o: ../h/mh.h ! 258: #m_fmsg.o: /usr/include/stdio.h ! 259: m_foil.o: m_foil.c ! 260: m_foil.o: ../h/mh.h ! 261: #m_foil.o: /usr/include/stdio.h ! 262: m_getdefs.o: m_getdefs.c ! 263: m_getdefs.o: ../h/mh.h ! 264: #m_getdefs.o: /usr/include/stdio.h ! 265: #m_getdefs.o: /usr/include/errno.h ! 266: #m_getdefs.o: /usr/include/sys/types.h ! 267: #m_getdefs.o: /usr/include/sys/stat.h ! 268: #m_getdefs.o: /usr/include/pwd.h ! 269: m_getfld.o: m_getfld.c ! 270: m_getfld.o: ../h/mh.h ! 271: #m_getfld.o: /usr/include/stdio.h ! 272: m_getfld.o: ../zotnet/mts.h ! 273: #m_getfld.o: /usr/include/ctype.h ! 274: m_getfolder.o: m_getfolder.c ! 275: m_getfolder.o: ../h/mh.h ! 276: #m_getfolder.o: /usr/include/stdio.h ! 277: m_gmprot.o: m_gmprot.c ! 278: m_gmprot.o: ../h/mh.h ! 279: #m_gmprot.o: /usr/include/stdio.h ! 280: m_gmsg.o: m_gmsg.c ! 281: m_gmsg.o: ../h/mh.h ! 282: #m_gmsg.o: /usr/include/stdio.h ! 283: #m_gmsg.o: /usr/include/sys/types.h ! 284: #m_gmsg.o: /usr/include/sys/stat.h ! 285: #m_gmsg.o: /usr/include/ndir.h ! 286: #m_gmsg.o: /usr/include/dir.h ! 287: #m_gmsg.o: /usr/include/sys/dir.h ! 288: m_maildir.o: m_maildir.c ! 289: m_maildir.o: ../h/mh.h ! 290: #m_maildir.o: /usr/include/stdio.h ! 291: m_name.o: m_name.c ! 292: m_name.o: ../h/mh.h ! 293: #m_name.o: /usr/include/stdio.h ! 294: m_readefs.o: m_readefs.c ! 295: m_readefs.o: ../h/mh.h ! 296: #m_readefs.o: /usr/include/stdio.h ! 297: m_remsg.o: m_remsg.c ! 298: m_remsg.o: ../h/mh.h ! 299: #m_remsg.o: /usr/include/stdio.h ! 300: m_replace.o: m_replace.c ! 301: m_replace.o: ../h/mh.h ! 302: #m_replace.o: /usr/include/stdio.h ! 303: m_scratch.o: m_scratch.c ! 304: m_scratch.o: ../h/mh.h ! 305: #m_scratch.o: /usr/include/stdio.h ! 306: m_seq.o: m_seq.c ! 307: m_seq.o: ../h/mh.h ! 308: #m_seq.o: /usr/include/stdio.h ! 309: m_seqbits.o: m_seqbits.c ! 310: m_seqbits.o: ../h/mh.h ! 311: #m_seqbits.o: /usr/include/stdio.h ! 312: m_seqflag.o: m_seqflag.c ! 313: m_seqflag.o: ../h/mh.h ! 314: m_seqnew.o: m_seqnew.c ! 315: m_seqnew.o: ../h/mh.h ! 316: #m_seqnew.o: /usr/include/ctype.h ! 317: #m_seqnew.o: /usr/include/stdio.h ! 318: m_setcur.o: m_setcur.c ! 319: m_setcur.o: ../h/mh.h ! 320: #m_setcur.o: /usr/include/stdio.h ! 321: m_setseq.o: m_setseq.c ! 322: m_setseq.o: ../h/mh.h ! 323: #m_setseq.o: /usr/include/stdio.h ! 324: m_setvis.o: m_setvis.c ! 325: m_setvis.o: ../h/mh.h ! 326: #m_setvis.o: /usr/include/stdio.h ! 327: m_sync.o: m_sync.c ! 328: m_sync.o: ../h/mh.h ! 329: #m_sync.o: /usr/include/stdio.h ! 330: m_tmpfil.o: m_tmpfil.c ! 331: m_tmpfil.o: ../h/mh.h ! 332: #m_tmpfil.o: /usr/include/stdio.h ! 333: m_update.o: m_update.c ! 334: m_update.o: ../h/mh.h ! 335: #m_update.o: /usr/include/stdio.h ! 336: #m_update.o: /usr/include/signal.h ! 337: m_whatnow.o: m_whatnow.c ! 338: m_whatnow.o: ../h/mh.h ! 339: #m_whatnow.o: /usr/include/stdio.h ! 340: makedir.o: makedir.c ! 341: makedir.o: ../h/mh.h ! 342: #makedir.o: /usr/include/stdio.h ! 343: path.o: path.c ! 344: path.o: ../h/mh.h ! 345: #path.o: /usr/include/stdio.h ! 346: peekc.o: peekc.c ! 347: peekc.o: ../h/mh.h ! 348: #peekc.o: /usr/include/stdio.h ! 349: pidwait.o: pidwait.c ! 350: pidwait.o: ../h/mh.h ! 351: #pidwait.o: /usr/include/signal.h ! 352: #pidwait.o: /usr/include/stdio.h ! 353: #pidwait.o: /usr/include/sys/wait.h ! 354: pidstatus.o: pidstatus.c ! 355: pidstatus.o: ../h/mh.h ! 356: #pidstatus.o: /usr/include/signal.h ! 357: #pidstatus.o: /usr/include/stdio.h ! 358: printsw.o: printsw.c ! 359: printsw.o: ../h/mh.h ! 360: push.o: push.c ! 361: push.o: ../h/mh.h ! 362: #push.o: /usr/include/stdio.h ! 363: #push.o: /usr/include/signal.h ! 364: putenv.o: putenv.c ! 365: putenv.o: ../h/mh.h ! 366: #putenv.o: /usr/include/stdio.h ! 367: pwd.o: pwd.c ! 368: pwd.o: ../h/mh.h ! 369: #pwd.o: /usr/include/stdio.h ! 370: #pwd.o: /usr/include/sys/types.h ! 371: #pwd.o: /usr/include/sys/stat.h ! 372: #pwd.o: /usr/include/ndir.h ! 373: #pwd.o: /usr/include/dir.h ! 374: refile.o: refile.c ! 375: refile.o: ../h/mh.h ! 376: #refile.o: /usr/include/stdio.h ! 377: remdir.o: remdir.c ! 378: remdir.o: ../h/mh.h ! 379: #remdir.o: /usr/include/stdio.h ! 380: r1bindex.o: r1bindex.c ! 381: showfile.o: showfile.c ! 382: showfile.o: ../h/mh.h ! 383: #showfile.o: /usr/include/stdio.h ! 384: smatch.o: smatch.c ! 385: smatch.o: ../h/mh.h ! 386: sprintb.o: sprintb.c ! 387: sprintb.o: ../h/mh.h ! 388: #sprintb.o: /usr/include/stdio.h ! 389: ssequal.o: ssequal.c ! 390: strindex.o: strindex.c ! 391: trimcpy.o: trimcpy.c ! 392: trimcpy.o: ../h/mh.h ! 393: #trimcpy.o: /usr/include/ctype.h ! 394: #trimcpy.o: /usr/include/stdio.h ! 395: trmsbr.o: trmsbr.c ! 396: trmsbr.o: ../h/mh.h ! 397: uleq.o: uleq.c ! 398: uprf.o: uprf.c ! 399: vfgets.o: vfgets.c ! 400: vfgets.o: ../h/mh.h ! 401: #vfgets.o: /usr/include/stdio.h ! 402: # DEPENDENCIES MUST END AT END OF FILE ! 403: # 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.