|
|
1.1 ! root 1: # CKUKER.MAK, Sat Feb 8 15:54:47 1992 ! 2: # ! 3: # Abbreviated version for 2.10 / 2.11 BSD, which chokes on full-size makefile ! 4: # because "Make: out of memory". ! 5: # ! 6: # Instructions: ! 7: # 1. Change the name of this file to "makefile". ! 8: # 2. Make sure there are no other files called "makefile" or "Makefile" ! 9: # in the same directory. ! 10: # 3. "make bsd210" ! 11: # ! 12: # Author: Frank da Cruz, Columbia University Center for Computing Activities ! 13: # 612 West 115th Street, New York, NY 10025, USA. Phone (212) 854-5126. ! 14: # e-mail: [email protected], [email protected], or [email protected]. ! 15: # BSD 2.10/2.11 specifics contributed by Steven M Schultz ! 16: # [email protected] ! 17: # ! 18: ############################################################################## ! 19: # ! 20: # V7-specific variables. ! 21: # These are set up for Perkin-Elmer 3230 V7 Unix: ! 22: # (Are these really needed for 2.10 BSD?) ! 23: # ! 24: PROC=proc ! 25: DIRECT= ! 26: NPROC=nproc ! 27: NPTYPE=int ! 28: BOOTFILE=/edition7 ! 29: # ! 30: ########################################################################### ! 31: # ! 32: # Compile and Link variables: ! 33: # ! 34: # EXT is the extension (file type) for object files, normally o. ! 35: # ! 36: EXT=o ! 37: LNKFLAGS= ! 38: SHAREDLIB= ! 39: CC= cc ! 40: CC2= cc ! 41: SHELL=/bin/sh ! 42: # ! 43: ########################################################################### ! 44: # ! 45: # Dependencies Section: ! 46: ! 47: wermit: ckcmai.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) ckuus3.$(EXT) \ ! 48: ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) ckuus7.$(EXT) \ ! 49: ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) ckcfns.$(EXT) \ ! 50: ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) ckucon.$(EXT) \ ! 51: ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ! 52: ckcnet.$(EXT) ! 53: $(CC2) $(LNKFLAGS) -o wermit ckcmai.$(EXT) ckutio.$(EXT) \ ! 54: ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) \ ! 55: ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) ckuus2.$(EXT) \ ! 56: ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ! 57: ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckuusr.$(EXT) \ ! 58: ckucon.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) ckcnet.$(EXT) $(LIBS) ! 59: ! 60: # For building Kermit with overlays... ! 61: ! 62: ovwermit: ckcmai.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ! 63: ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckcpro.$(EXT) \ ! 64: ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ! 65: ckucon.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ! 66: ckuscr.$(EXT) ckcnet.$(EXT) ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) \ ! 67: ckuusy.$(EXT) ckustr.o strings.o ! 68: ar x /lib/libc.a getpwent.o ctime.o ndbm.o ! 69: $(CC2) $(LNKFLAGS) -o wermit ckcmai.$(EXT) \ ! 70: ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) \ ! 71: ckcfn3.$(EXT) \ ! 72: -Z ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) ckuus2.$(EXT) \ ! 73: ckuus3.$(EXT) \ ! 74: -Z ckuus4.$(EXT) ckuus5.$(EXT) ckuusr.$(EXT) ckuus6.$(EXT) \ ! 75: ctime.o \ ! 76: -Z ckuus7.$(EXT) ckcfn3.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ! 77: ckcnet.$(EXT) ckuusy.$(EXT) \ ! 78: -Z ckuusx.$(EXT) ckucon.$(EXT) getpwent.o ndbm.o \ ! 79: -Y ckustr.o strings.o $(LIBS) ! 80: ! 81: strings.o: strings ! 82: xstr ! 83: cc -c xs.c ! 84: mv -f xs.o strings.o ! 85: rm -f xs.c ! 86: ! 87: ########################################################################### ! 88: # Dependencies for each module... ! 89: # ! 90: ckcmai.$(EXT): ckcmai.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcnet.h ! 91: ! 92: ckcpro.$(EXT): ckcpro.c ckcker.h ckcdeb.h ckcasc.h ! 93: ! 94: ckcpro.c: ckcpro.w wart ckcdeb.h ckcasc.h ckcker.h ! 95: ./wart ckcpro.w ckcpro.c ! 96: ! 97: ckcfns.$(EXT): ckcfns.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h \ ! 98: ckuxla.h ! 99: ! 100: ckcfn2.$(EXT): ckcfn2.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h ckuxla.h ! 101: ! 102: ckcfn3.$(EXT): ckcfn3.c ckcker.h ckcdeb.h ckcsym.h ckcasc.h ckcxla.h \ ! 103: ckuxla.h ! 104: ! 105: ckuxla.$(EXT): ckuxla.c ckcker.h ckcdeb.h ckcxla.h ckuxla.h ! 106: ! 107: ckuusr.$(EXT): ckuusr.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \ ! 108: ckcasc.h ckcnet.h ! 109: ! 110: ckuus2.$(EXT): ckuus2.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \ ! 111: ckcasc.h ! 112: ! 113: ckuus3.$(EXT): ckuus3.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \ ! 114: ckcasc.h ckcnet.h ! 115: ! 116: ckuus4.$(EXT): ckuus4.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \ ! 117: ckcasc.h ckcnet.h ! 118: ! 119: ckuus5.$(EXT): ckuus5.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcasc.h ! 120: ! 121: ckuus6.$(EXT): ckuus6.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcasc.h ! 122: ! 123: ckuus7.$(EXT): ckuus7.c ckucmd.h ckcker.h ckuusr.h ckcdeb.h ckcxla.h ckuxla.h \ ! 124: ckcasc.h ckcnet.h ! 125: ! 126: ckuusx.$(EXT): ckuusx.c ckcker.h ckuusr.h ckcdeb.h ckcasc.h ! 127: ! 128: ckuusy.$(EXT): ckuusy.c ckcker.h ckcdeb.h ckcasc.h ! 129: ! 130: ckucmd.$(EXT): ckucmd.c ckcasc.h ckucmd.h ckcdeb.h ! 131: ! 132: ckufio.$(EXT): ckufio.c ckcdeb.h ckuver.h ! 133: ! 134: ckutio.$(EXT): ckutio.c ckcdeb.h ckcnet.h ckuver.h ! 135: ! 136: ckucon.$(EXT): ckucon.c ckcker.h ckcdeb.h ckcasc.h ckcnet.h ! 137: ! 138: ckcnet.$(EXT): ckcnet.c ckcdeb.h ckcker.h ckcnet.h ! 139: ! 140: wart: ckwart.$(EXT) ! 141: $(CC) $(LNKFLAGS) -o wart ckwart.$(EXT) $(LIBS) ! 142: ! 143: ckcmdb.$(EXT): ckcmdb.c ckcdeb.h ! 144: ! 145: ckwart.$(EXT): ckwart.c ! 146: ! 147: ckudia.$(EXT): ckudia.c ckcker.h ckcdeb.h ckucmd.h ckcasc.h ! 148: ! 149: ckuscr.$(EXT): ckuscr.c ckcker.h ckcdeb.h ckcasc.h ! 150: ! 151: ########################################################################### ! 152: # ! 153: # 2.10BSD and 2.11BSD (the latter to a larger extent) are the same as 4.3BSD ! 154: # but without a large address space. ! 155: # ! 156: # NOTE: A string extraction method is used to put approx. 9kb of strings into a ! 157: # file. The module ckustr.c should be edited, if necessary, to change the ! 158: # pathname of the string file to where this file will reside (or just define ! 159: # the environment variable KSTR to be the pathname for the string file before ! 160: # running "make"). After make is finished, the file kermit5.sr should be moved ! 161: # to the where ckustr.c has been told to look for it. ! 162: # ! 163: bsd210: ! 164: @echo "Making C-Kermit 5A for 2.10BSD with overlays..." ! 165: @echo -n "Be sure to install kermit5.sr with the same pathname" ! 166: @echo " specified in ckustr.c!" ! 167: chmod +x ckustr.sed ! 168: make ovwermit "CFLAGS= -O -DBSD43 -DLCKDIR -DNODEBUG -DNOTLOG \ ! 169: -DNOCSETS -DNOHELP -DNOSCRIPT -DNOSPL -DNOXMIT $(KFLAGS) \ ! 170: -Dgethostname=gethnam" "LNKFLAGS= -i " "CC= ./ckustr.sed " "CC2= cc" ! 171: ! 172: #Clean up intermediate and object files ! 173: clean: ! 174: @echo 'Removing intermediate files...' ! 175: -rm -f ck*.$(EXT) ckcpro.c wart strings kermit5.sr
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.