|
|
1.1 ! root 1: SCCSID = "@(#)Makefile 1.22 5/30/85" ! 2: ! 3: CFLAGS = -O ! 4: ! 5: LIB = ${DESTDIR}/usr/lib ! 6: SRCDIR = ${DESTDIR}/usr/ucb ! 7: PASDIR = ${DESTDIR}/usr/src/ucb/pascal ! 8: TAGSFILE=tags ! 9: ! 10: INSTALL= install ! 11: LD= /bin/ld ! 12: RM = /bin/rm -f ! 13: RANLIB= ranlib ! 14: AR= /bin/ar ! 15: ! 16: CMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ ! 17: CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ ! 18: DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ ! 19: FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ ! 20: LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ ! 21: PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ ! 22: READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ ! 23: RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ ! 24: REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ ! 25: SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ ! 26: UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c ! 27: ! 28: SYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ ! 29: PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ ! 30: blkclr.c blkcpy.c ! 31: ! 32: EXTN = APPEND.c SEEK.c TELL.c ! 33: SRCS= ${CMDS} ${SYS} ${EXTN} ! 34: ! 35: HDRS = whoami.h h00vars.h ! 36: ! 37: OBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ ! 38: CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ ! 39: DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ ! 40: FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ ! 41: LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ ! 42: PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ ! 43: READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ ! 44: RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ ! 45: REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ ! 46: SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ ! 47: UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o ! 48: ! 49: SYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ ! 50: PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ ! 51: blkclr.o blkcpy.o ! 52: ! 53: EXOBJ = APPEND.o SEEK.o TELL.o ! 54: ! 55: .c.o: ! 56: ${CC} -p ${CFLAGS} -c $*.c ! 57: mv $@ tmp.o ! 58: -${LD} -X -r -o profiled/$@ tmp.o ! 59: ${CC} ${CFLAGS} -c $*.c ! 60: mv $@ tmp.o ! 61: -${LD} -x -r -o $@ tmp.o ! 62: ! 63: libpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} ! 64: cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} ! 65: ${RANLIB} libpc_p ! 66: ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} ! 67: ${RANLIB} libpc ! 68: ! 69: install: libpc libpc_p ! 70: ${INSTALL} libpc_p ${LIB}/libpc_p.a ! 71: ${RANLIB} ${LIB}/libpc_p.a ! 72: ${INSTALL} libpc ${LIB}/libpc.a ! 73: ${RANLIB} ${LIB}/libpc.a ! 74: ! 75: sources: ${CMDS} ${SYS} ${EXTN} ${HDRS} ! 76: ! 77: whoami.h: ! 78: cp ${PASDIR}/whoami.h whoami.h ! 79: ! 80: clean: ! 81: ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs tags ! 82: ! 83: print: ! 84: ls -l >lst ! 85: ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] ! 86: ${RM} lst ! 87: ! 88: grind: sources ! 89: ${SRCDIR}/ctags -v *.h *.c | sort -f >index ! 90: ${SRCDIR}/vgrind -t -x index >lpr ! 91: ${SRCDIR}/vgrind -t -n Makefile >>lpr ! 92: ${RM} index ! 93: ${SRCDIR}/vgrind -t *.h *.c >>lpr ! 94: ${SRCDIR}/vpr -t lpr ! 95: ! 96: tags: ! 97: cwd=`pwd`; \ ! 98: for i in ${SRCS}; do \ ! 99: ctags -a -f ${TAGSFILE} $$cwd/$$i; \ ! 100: done ! 101: ! 102: depend: sources ! 103: /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} | sed \ ! 104: -e '/<.*>/d' \ ! 105: -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ ! 106: -e 's/\.c/.o/' >makedep ! 107: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 108: echo '$$r makedep' >>eddep ! 109: echo 'w' >>eddep ! 110: cp Makefile Makefile.bak ! 111: ed - Makefile < eddep ! 112: rm eddep makedep ! 113: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 114: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 115: echo '# see make depend above' >> Makefile ! 116: ! 117: # DO NOT DELETE THIS LINE -- make depend uses it ! 118: # DEPENDENCIES MUST END AT END OF FILE ! 119: ACTFILE.o: h00vars.h ! 120: ARGV.o: h00vars.h ! 121: BUFF.o: h00vars.h ! 122: CTTOT.o: whoami.h ! 123: CTTOT.o: h00vars.h ! 124: DEFNAME.o: h00vars.h ! 125: DFDISPOSE.o: h00vars.h ! 126: DFDISPOSE.o: libpc.h ! 127: DISPOSE.o: h00vars.h ! 128: EXCEPT.o: whoami.h ! 129: FCALL.o: h00vars.h ! 130: FLUSH.o: h00vars.h ! 131: FNIL.o: h00vars.h ! 132: FRTN.o: h00vars.h ! 133: FSAV.o: h00vars.h ! 134: GET.o: h00vars.h ! 135: HALT.o: h00vars.h ! 136: IN.o: h00vars.h ! 137: INCT.o: h00vars.h ! 138: LINO.o: h00vars.h ! 139: LLIMIT.o: h00vars.h ! 140: MAX.o: h00vars.h ! 141: NAM.o: h00vars.h ! 142: NEW.o: h00vars.h ! 143: NIL.o: h00vars.h ! 144: PAGE.o: h00vars.h ! 145: PUT.o: h00vars.h ! 146: RANDOM.o: h00vars.h ! 147: READ4.o: h00vars.h ! 148: READ8.o: h00vars.h ! 149: READC.o: h00vars.h ! 150: READE.o: h00vars.h ! 151: READLN.o: h00vars.h ! 152: RELEQ.o: h00vars.h ! 153: RELNE.o: h00vars.h ! 154: RELSGE.o: h00vars.h ! 155: RELSGT.o: h00vars.h ! 156: RELSLE.o: h00vars.h ! 157: RELSLT.o: h00vars.h ! 158: RELTGE.o: h00vars.h ! 159: RELTGT.o: h00vars.h ! 160: RELTLE.o: h00vars.h ! 161: RELTLT.o: h00vars.h ! 162: REMOVE.o: h00vars.h ! 163: RESET.o: h00vars.h ! 164: REWRITE.o: h00vars.h ! 165: SEED.o: h00vars.h ! 166: STLIM.o: h00vars.h ! 167: TEOF.o: h00vars.h ! 168: TEOLN.o: h00vars.h ! 169: UNIT.o: h00vars.h ! 170: WRITEC.o: h00vars.h ! 171: WRITEF.o: h00vars.h ! 172: WRITES.o: h00vars.h ! 173: WRITLN.o: h00vars.h ! 174: GETNAME.o: h00vars.h ! 175: GETNAME.o: libpc.h ! 176: IOSYNC.o: h00vars.h ! 177: PCEXIT.o: h00vars.h ! 178: PCLOSE.o: h00vars.h ! 179: PCLOSE.o: libpc.h ! 180: PCSTART.o: h00vars.h ! 181: PCSTART.o: libpc.h ! 182: PFCLOSE.o: h00vars.h ! 183: PFCLOSE.o: libpc.h ! 184: PFLUSH.o: h00vars.h ! 185: PMFLUSH.o: h00vars.h ! 186: UNSYNC.o: h00vars.h ! 187: APPEND.o: h00vars.h ! 188: SEEK.o: h00vars.h ! 189: TELL.o: h00vars.h ! 190: # DEPENDENCIES MUST END AT END OF FILE ! 191: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 192: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.