1*5722SmckusicSCCSID = "@(#)Makefile 1.15 02/08/82" 25142Smckusic 31726SmckusickCFLAGS = -O 45142Smckusic 51726SmckusickLIB = ${DESTDIR}/usr/lib 63043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 73043SmckusicPASDIR = ${DESTDIR}/usr/src/cmd/pascal 85142Smckusic 95142SmckusicINSTALL= /bin/cp 105142SmckusicLD= /bin/ld 111726SmckusickRM = /bin/rm -f 121726SmckusickRANLIB= ranlib 135142SmckusicAR= /bin/ar 141726Smckusick 15*5722SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ATAN.c BUFF.c CARD.c \ 16*5722Smckusic CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 17*5722Smckusic DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c FNIL.c \ 18*5722Smckusic FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 193304Smckusic LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.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 \ 23*5722Smckusic 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 273869SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \ 283869Smckusic PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 291728Smckusic 303869SmckusicEXTN = APPEND.c SEEK.c TELL.c 312124Smckusic 323869SmckusicHDRS = whoami.h h00vars.h 331728Smckusic 34*5722SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ATAN.o BUFF.o CARD.o \ 35*5722Smckusic CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 36*5722Smckusic DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o FNIL.o \ 37*5722Smckusic FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 383304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 393304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 401726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 411726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 42*5722Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 433304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 443304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 451726Smckusick 463869SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\ 473869Smckusic PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 481726Smckusick 493869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 501728Smckusic 512124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 522124Smckusic 531726Smckusick.s.o: 545142Smckusic sed -f mcount.sed $*.s | ${AS} -o tmp 555142Smckusic -${LD} -X -r -o profiled/$@ tmp 563304Smckusic ${AS} -o tmp $*.s 575146Smckusic -${LD} -x -r -o $@ tmp 581726Smckusick 591726Smckusick.c.o: 605142Smckusic ${CC} -p ${CFLAGS} -c $*.c 615142Smckusic mv $@ tmp 625142Smckusic -${LD} -X -r -o profiled/$@ tmp 631726Smckusick ${CC} ${CFLAGS} -c $*.c 641726Smckusick mv $@ tmp 655146Smckusic -${LD} -x -r -o $@ tmp 661726Smckusick 675060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 685142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 695059Smckusic ${RANLIB} libpc_p 705059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 715059Smckusic ${RANLIB} libpc 725059Smckusic 735059Smckusicinstall: libpc libpc_p 745142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 755059Smckusic ${RANLIB} ${LIB}/libpc_p.a 765142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 772124Smckusic ${RANLIB} ${LIB}/libpc.a 782124Smckusic 793043Smckusicwhoami.h: 803043Smckusic cp ${PASDIR}/whoami.h whoami.h 813043Smckusic 821726Smckusickclean: 835142Smckusic ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs 841726Smckusick 851726Smckusickprint: 861726Smckusick ls -l >lst 872182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 881726Smckusick ${RM} lst 891726Smckusick 901728Smckusicgrind: sources 912182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 922182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 933304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 942182Smckusic ${RM} index 952182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 963304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 972182Smckusic ${SRCDIR}/vpr -t lpr 982182Smckusic 992182Smckusicdepend: sources 1002182Smckusic /bin/grep '^#[ ]*include' *.c \ 1012182Smckusic | sed '/<.*>/d' \ 1022182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 1032182Smckusic | sed 's/\.c/.o/' >makedep 1042182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1052182Smckusic echo '$$r makedep' >>eddep 1062182Smckusic echo 'w' >>eddep 1072182Smckusic cp makefile makefile.bak 1082182Smckusic ed - makefile < eddep 1092182Smckusic rm eddep makedep 1102182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 1112182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 1122182Smckusic echo '# see make depend above' >> makefile 1132182Smckusic 1142182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1152182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1162182SmckusicACTFILE.o: h00vars.h 1172182SmckusicAPPEND.o: h00vars.h 1182182SmckusicARGV.o: h00vars.h 1192182SmckusicBUFF.o: h00vars.h 1203869SmckusicCTTOT.o: whoami.h 1212182SmckusicCTTOT.o: h00vars.h 1222182SmckusicDEFNAME.o: h00vars.h 1232182SmckusicDISPOSE.o: h00vars.h 1245675SmckusicEXCEPT.o: whoami.h 1252182SmckusicFCALL.o: h00vars.h 1262182SmckusicFLUSH.o: h00vars.h 1272182SmckusicFNIL.o: h00vars.h 1282182SmckusicFRTN.o: h00vars.h 1292182SmckusicFSAV.o: h00vars.h 1302182SmckusicGET.o: h00vars.h 1312182SmckusicGETNAME.o: h00vars.h 1325059SmckusicHALT.o: h00vars.h 1332182SmckusicIN.o: h00vars.h 1342182SmckusicINCT.o: h00vars.h 1352182SmckusicIOSYNC.o: h00vars.h 1362182SmckusicLINO.o: h00vars.h 1372182SmckusicLLIMIT.o: h00vars.h 1382182SmckusicMAX.o: h00vars.h 1392182SmckusicNAM.o: h00vars.h 1402182SmckusicNEW.o: h00vars.h 1412182SmckusicNEWZ.o: h00vars.h 1422182SmckusicNIL.o: h00vars.h 1432182SmckusicPAGE.o: h00vars.h 1442182SmckusicPCEXIT.o: h00vars.h 1452182SmckusicPCLOSE.o: h00vars.h 1462182SmckusicPCSTART.o: h00vars.h 1475675SmckusicPCSTART.o: libpc.h 1483869SmckusicPERROR.o: h00vars.h 1492182SmckusicPFLUSH.o: h00vars.h 1502182SmckusicPMFLUSH.o: h00vars.h 1512182SmckusicPUT.o: h00vars.h 1522182SmckusicRANDOM.o: h00vars.h 1532182SmckusicREAD4.o: h00vars.h 1542182SmckusicREAD8.o: h00vars.h 1552182SmckusicREADC.o: h00vars.h 1562182SmckusicREADE.o: h00vars.h 1572182SmckusicREADLN.o: h00vars.h 1582182SmckusicRELEQ.o: h00vars.h 1592182SmckusicRELNE.o: h00vars.h 1602182SmckusicRELSGE.o: h00vars.h 1612182SmckusicRELSGT.o: h00vars.h 1622182SmckusicRELSLE.o: h00vars.h 1635059SmckusicRELSLT.o: h00vars.h 1642182SmckusicRELTGE.o: h00vars.h 1652182SmckusicRELTGT.o: h00vars.h 1662182SmckusicRELTLE.o: h00vars.h 1672182SmckusicRELTLT.o: h00vars.h 1682182SmckusicREMOVE.o: h00vars.h 1692182SmckusicRESET.o: h00vars.h 1702182SmckusicREWRITE.o: h00vars.h 1712182SmckusicSEED.o: h00vars.h 1722182SmckusicSEEK.o: h00vars.h 1732182SmckusicSTLIM.o: h00vars.h 1742182SmckusicTELL.o: h00vars.h 1752182SmckusicTEOF.o: h00vars.h 1762182SmckusicTEOLN.o: h00vars.h 1772182SmckusicUNIT.o: h00vars.h 1782182SmckusicUNSYNC.o: h00vars.h 1792182SmckusicWRITEC.o: h00vars.h 1802182SmckusicWRITEF.o: h00vars.h 1812182SmckusicWRITES.o: h00vars.h 1822182SmckusicWRITLN.o: h00vars.h 1832182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1842182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1852182Smckusic# see make depend above 186