1*11887SmckusickSCCSID = "@(#)Makefile 1.21 04/08/83" 25142Smckusic 3*11887SmckusickCFLAGS = -O 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 \ 2810229Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ 2910229Smckusick 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 \ 4810229Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ 4910229Smckusick 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 8310229Smckusick ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 841726Smckusick ${RM} lst 851726Smckusick 861728Smckusicgrind: sources 8710229Smckusick ${SRCDIR}/ctags -v *.h *.c | sort -f >index 882182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 8910229Smckusick ${SRCDIR}/vgrind -t -n Makefile >>lpr 902182Smckusic ${RM} index 912182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 922182Smckusic ${SRCDIR}/vpr -t lpr 932182Smckusic 942182Smckusicdepend: sources 9510229Smckusick /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} | sed \ 9610229Smckusick -e '/<.*>/d' \ 9710229Smckusick -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 9810229Smckusick -e 's/\.c/.o/' >makedep 992182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1002182Smckusic echo '$$r makedep' >>eddep 1012182Smckusic echo 'w' >>eddep 10210229Smckusick cp Makefile Makefile.bak 10310229Smckusick ed - Makefile < eddep 1042182Smckusic rm eddep makedep 10510229Smckusick echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile 10610229Smckusick echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile 10710229Smckusick 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