1*10229SmckusickSCCSID = "@(#)Makefile 1.20 01/10/83" 25142Smckusic 3*10229SmckusickCFLAGS = -O -f 45142Smckusic 51726SmckusickLIB = ${DESTDIR}/usr/lib 63043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 79135SmckusickPASDIR = ${DESTDIR}/usr/src/ucb/pascal 85142Smckusic 99135SmckusickINSTALL= install 105142SmckusicLD= /bin/ld 111726SmckusickRM = /bin/rm -f 121726SmckusickRANLIB= ranlib 135142SmckusicAR= /bin/ar 141726Smckusick 159135SmckusickCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ 165722Smckusic CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 177970Smckusick DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 189135Smckusick FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ 199135Smckusick LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ 201728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 211728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 221728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 235722Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ 241728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 251728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 261728Smckusic 277970SmckusickSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 28*10229Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ 29*10229Smckusick blkclr.c blkcpy.c 301728Smckusic 313869SmckusicEXTN = APPEND.c SEEK.c TELL.c 322124Smckusic 333869SmckusicHDRS = whoami.h h00vars.h 341728Smckusic 359135SmckusickOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ 365722Smckusic CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 377970Smckusick DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 389135Smckusick FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ 399135Smckusick LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ 403304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 411726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 421726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 435722Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 443304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 453304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 461726Smckusick 477970SmckusickSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 48*10229Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ 49*10229Smckusick blkclr.o blkcpy.o 501726Smckusick 513869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 521728Smckusic 531726Smckusick.c.o: 545142Smckusic ${CC} -p ${CFLAGS} -c $*.c 556465Smckusick mv $@ tmp.o 566465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 571726Smckusick ${CC} ${CFLAGS} -c $*.c 586465Smckusick mv $@ tmp.o 596465Smckusick -${LD} -x -r -o $@ tmp.o 601726Smckusick 615060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 625142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 635059Smckusic ${RANLIB} libpc_p 645059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 655059Smckusic ${RANLIB} libpc 665059Smckusic 675059Smckusicinstall: libpc libpc_p 685142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 695059Smckusic ${RANLIB} ${LIB}/libpc_p.a 705142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 712124Smckusic ${RANLIB} ${LIB}/libpc.a 722124Smckusic 738135Spetersources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 748135Speter 753043Smckusicwhoami.h: 763043Smckusic cp ${PASDIR}/whoami.h whoami.h 773043Smckusic 781726Smckusickclean: 795142Smckusic ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs 801726Smckusick 811726Smckusickprint: 821726Smckusick ls -l >lst 83*10229Smckusick ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 841726Smckusick ${RM} lst 851726Smckusick 861728Smckusicgrind: sources 87*10229Smckusick ${SRCDIR}/ctags -v *.h *.c | sort -f >index 882182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 89*10229Smckusick ${SRCDIR}/vgrind -t -n Makefile >>lpr 902182Smckusic ${RM} index 912182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 922182Smckusic ${SRCDIR}/vpr -t lpr 932182Smckusic 942182Smckusicdepend: sources 95*10229Smckusick /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} | sed \ 96*10229Smckusick -e '/<.*>/d' \ 97*10229Smckusick -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 98*10229Smckusick -e 's/\.c/.o/' >makedep 992182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1002182Smckusic echo '$$r makedep' >>eddep 1012182Smckusic echo 'w' >>eddep 102*10229Smckusick cp Makefile Makefile.bak 103*10229Smckusick ed - Makefile < eddep 1042182Smckusic rm eddep makedep 105*10229Smckusick echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile 106*10229Smckusick echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile 107*10229Smckusick echo '# see make depend above' >> Makefile 1082182Smckusic 1092182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1102182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1112182SmckusicACTFILE.o: h00vars.h 1122182SmckusicARGV.o: h00vars.h 1132182SmckusicBUFF.o: h00vars.h 1143869SmckusicCTTOT.o: whoami.h 1152182SmckusicCTTOT.o: h00vars.h 1162182SmckusicDEFNAME.o: h00vars.h 1177970SmckusickDFDISPOSE.o: h00vars.h 1187970SmckusickDFDISPOSE.o: libpc.h 1192182SmckusicDISPOSE.o: h00vars.h 1205675SmckusicEXCEPT.o: whoami.h 1212182SmckusicFCALL.o: h00vars.h 1222182SmckusicFLUSH.o: h00vars.h 1232182SmckusicFNIL.o: h00vars.h 1242182SmckusicFRTN.o: h00vars.h 1252182SmckusicFSAV.o: h00vars.h 1262182SmckusicGET.o: h00vars.h 1275059SmckusicHALT.o: h00vars.h 1282182SmckusicIN.o: h00vars.h 1292182SmckusicINCT.o: h00vars.h 1302182SmckusicLINO.o: h00vars.h 1312182SmckusicLLIMIT.o: h00vars.h 1322182SmckusicMAX.o: h00vars.h 1332182SmckusicNAM.o: h00vars.h 1342182SmckusicNEW.o: h00vars.h 1352182SmckusicNIL.o: h00vars.h 1362182SmckusicPAGE.o: h00vars.h 1372182SmckusicPUT.o: h00vars.h 1382182SmckusicRANDOM.o: h00vars.h 1392182SmckusicREAD4.o: h00vars.h 1402182SmckusicREAD8.o: h00vars.h 1412182SmckusicREADC.o: h00vars.h 1422182SmckusicREADE.o: h00vars.h 1432182SmckusicREADLN.o: h00vars.h 1442182SmckusicRELEQ.o: h00vars.h 1452182SmckusicRELNE.o: h00vars.h 1462182SmckusicRELSGE.o: h00vars.h 1472182SmckusicRELSGT.o: h00vars.h 1482182SmckusicRELSLE.o: h00vars.h 1495059SmckusicRELSLT.o: h00vars.h 1502182SmckusicRELTGE.o: h00vars.h 1512182SmckusicRELTGT.o: h00vars.h 1522182SmckusicRELTLE.o: h00vars.h 1532182SmckusicRELTLT.o: h00vars.h 1542182SmckusicREMOVE.o: h00vars.h 1552182SmckusicRESET.o: h00vars.h 1562182SmckusicREWRITE.o: h00vars.h 1572182SmckusicSEED.o: h00vars.h 1582182SmckusicSTLIM.o: h00vars.h 1592182SmckusicTEOF.o: h00vars.h 1602182SmckusicTEOLN.o: h00vars.h 1612182SmckusicUNIT.o: h00vars.h 1622182SmckusicWRITEC.o: h00vars.h 1632182SmckusicWRITEF.o: h00vars.h 1642182SmckusicWRITES.o: h00vars.h 1652182SmckusicWRITLN.o: h00vars.h 1667970SmckusickGETNAME.o: h00vars.h 1677970SmckusickGETNAME.o: libpc.h 1687970SmckusickIOSYNC.o: h00vars.h 1697970SmckusickPCEXIT.o: h00vars.h 1707970SmckusickPCLOSE.o: h00vars.h 1717970SmckusickPCLOSE.o: libpc.h 1727970SmckusickPCSTART.o: h00vars.h 1737970SmckusickPCSTART.o: libpc.h 1747970SmckusickPFCLOSE.o: h00vars.h 1757970SmckusickPFCLOSE.o: libpc.h 1767970SmckusickPFLUSH.o: h00vars.h 1777970SmckusickPMFLUSH.o: h00vars.h 1787970SmckusickUNSYNC.o: h00vars.h 1797970SmckusickAPPEND.o: h00vars.h 1807970SmckusickSEEK.o: h00vars.h 1817970SmckusickTELL.o: h00vars.h 1822182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1832182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1842182Smckusic# see make depend above 185