1*3304SmckusicSCCSID = "@(#)Makefile 1.7 03/18/81" 21726SmckusickCFLAGS = -O 31726SmckusickLIB = ${DESTDIR}/usr/lib 43043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 53043SmckusicPASDIR = ${DESTDIR}/usr/src/cmd/pascal 61726SmckusickLD= ld 71726SmckusickRM = /bin/rm -f 81726SmckusickRANLIB= ranlib 91726SmckusickAR= ar 101726Smckusick 112124SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \ 12*3304Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c \ 13*3304Smckusic FNIL.c FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 14*3304Smckusic LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c \ 151728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 161728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 171728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 182124Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \ 191728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 201728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 211728Smckusic 221728SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PFLUSH.c \ 233043Smckusic PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 241728Smckusic 252124SmckusicEXTN = APPEND.c CATCHERR.c SEEK.c TELL.c 262124Smckusic 27*3304SmckusicHDRS = whoami.h h00vars.h errdata make.ed1 281728Smckusic 292124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 30*3304Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o\ 31*3304Smckusic FNIL.o FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 32*3304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 33*3304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 341726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 351726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 36*3304Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o STLIM.o\ 37*3304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 38*3304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 391726Smckusick 401728SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PFLUSH.o\ 413043Smckusic PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 421726Smckusick 432124SmckusicEXOBJ = APPEND.o CATCHERR.o SEEK.o TELL.o 441728Smckusic 452124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 462124Smckusic 471726Smckusick.s.o: 48*3304Smckusic ${AS} -o tmp $*.s 491726Smckusick -${LD} -x -r -o $@ tmp 501726Smckusick 511726Smckusick.c.o: 521726Smckusick ${CC} ${CFLAGS} -c $*.c 531726Smckusick mv $@ tmp 541726Smckusick -${LD} -x -r -o $@ tmp 551726Smckusick 562124Smckusicinstall: libpc 572124Smckusic cp libpc ${LIB}/libpc.a 582124Smckusic ${RANLIB} ${LIB}/libpc.a 592124Smckusic 602170Smckusiclibpc: h01errs.h ${OBJS} ${SYOBJ} ${EXOBJ} 611728Smckusic ${RM} libpc 622170Smckusic ${AR} cr libpc ${OBJS} ${SYOBJ} ${EXOBJ} 631728Smckusic ${RANLIB} libpc 641726Smckusick 65*3304Smckusich01errs.h: errdata make.ed1 661728Smckusic ed - errdata <make.ed1 671726Smckusick ${RM} E.s *.o 681726Smckusick 693043Smckusicwhoami.h: 703043Smckusic cp ${PASDIR}/whoami.h whoami.h 713043Smckusic 721726Smckusickclean: 731728Smckusic ${RM} libpc *.o a.out lpr tmp core errs 741726Smckusick 751726Smckusickprint: 761726Smckusick ls -l >lst 772182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 781726Smckusick ${RM} lst 791726Smckusick 801728Smckusicgrind: sources 812182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 822182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 83*3304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 842182Smckusic ${RM} index 852182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 86*3304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 872182Smckusic ${SRCDIR}/vpr -t lpr 882182Smckusic 892182Smckusicdepend: sources 902182Smckusic /bin/grep '^#[ ]*include' *.c \ 912182Smckusic | sed '/<.*>/d' \ 922182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 932182Smckusic | sed 's/\.c/.o/' >makedep 942182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 952182Smckusic echo '$$r makedep' >>eddep 962182Smckusic echo 'w' >>eddep 972182Smckusic cp makefile makefile.bak 982182Smckusic ed - makefile < eddep 992182Smckusic rm eddep makedep 1002182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 1012182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 1022182Smckusic echo '# see make depend above' >> makefile 1032182Smckusic 1042182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1052182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1062182SmckusicACTFILE.o: h00vars.h 1072182SmckusicAPPEND.o: h00vars.h 1082182SmckusicAPPEND.o: h01errs.h 1092182SmckusicARGV.o: h00vars.h 1102182SmckusicARGV.o: h01errs.h 1112182SmckusicASRT.o: h01errs.h 1122182SmckusicBUFF.o: h00vars.h 1132182SmckusicCATCHERR.o: h00vars.h 1142182SmckusicCHR.o: h01errs.h 1152182SmckusicCTTOT.o: h00vars.h 1162182SmckusicCTTOT.o: h01errs.h 1172182SmckusicDEFNAME.o: h00vars.h 1182182SmckusicDISPOSE.o: h00vars.h 1192182SmckusicDISPOSE.o: h01errs.h 1202182SmckusicERROR.o: h00vars.h 1212182SmckusicERROR.o: h01errs.h 1222182SmckusicFCALL.o: h00vars.h 1232182SmckusicFLUSH.o: h00vars.h 1242182SmckusicFLUSH.o: h01errs.h 1252182SmckusicFNIL.o: h00vars.h 1262182SmckusicFNIL.o: h01errs.h 1272182SmckusicFRTN.o: h00vars.h 1282182SmckusicFSAV.o: h00vars.h 1292182SmckusicGET.o: h00vars.h 1302182SmckusicGET.o: h01errs.h 1312182SmckusicGETNAME.o: h00vars.h 1322182SmckusicGETNAME.o: h01errs.h 1332182SmckusicHALT.o: h01errs.h 1342182SmckusicIN.o: h00vars.h 1352182SmckusicINCT.o: h00vars.h 1362182SmckusicIOSYNC.o: h00vars.h 1372182SmckusicIOSYNC.o: h01errs.h 1382182SmckusicLINO.o: h00vars.h 1392182SmckusicLINO.o: h01errs.h 1402182SmckusicLLIMIT.o: h00vars.h 1412182SmckusicLLIMIT.o: h01errs.h 1422182SmckusicLN.o: h01errs.h 1432182SmckusicMAX.o: h00vars.h 1442182SmckusicMAX.o: h01errs.h 1452182SmckusicNAM.o: h00vars.h 1462182SmckusicNAM.o: h01errs.h 1472182SmckusicNEW.o: h00vars.h 1482182SmckusicNEW.o: h01errs.h 1492182SmckusicNEWZ.o: h00vars.h 1502182SmckusicNEWZ.o: h01errs.h 1512182SmckusicNIL.o: h00vars.h 1522182SmckusicNIL.o: h01errs.h 1532182SmckusicPACK.o: h01errs.h 1542182SmckusicPAGE.o: h00vars.h 1552182SmckusicPAGE.o: h01errs.h 1562182SmckusicPCEXIT.o: h00vars.h 1572182SmckusicPCLOSE.o: h00vars.h 1582182SmckusicPCLOSE.o: h01errs.h 1592182SmckusicPCSTART.o: h00vars.h 1602182SmckusicPFLUSH.o: h00vars.h 1612182SmckusicPMFLUSH.o: h00vars.h 1622182SmckusicPRED.o: h01errs.h 1632182SmckusicPUT.o: h00vars.h 1642182SmckusicPUT.o: h01errs.h 1652182SmckusicRANDOM.o: h00vars.h 1662182SmckusicRANG4.o: h01errs.h 1672182SmckusicREAD4.o: h00vars.h 1682182SmckusicREAD4.o: h01errs.h 1692182SmckusicREAD8.o: h00vars.h 1702182SmckusicREAD8.o: h01errs.h 1712182SmckusicREADC.o: h00vars.h 1722182SmckusicREADC.o: h01errs.h 1732182SmckusicREADE.o: h00vars.h 1742182SmckusicREADE.o: h01errs.h 1752182SmckusicREADLN.o: h00vars.h 1762182SmckusicREADLN.o: h01errs.h 1772182SmckusicRELEQ.o: h00vars.h 1782182SmckusicRELNE.o: h00vars.h 1792182SmckusicRELSGE.o: h00vars.h 1802182SmckusicRELSGT.o: h00vars.h 1812182SmckusicRELSLE.o: h00vars.h 1822182SmckusicRELSLT.o: h00vars.h 1832182SmckusicRELTGE.o: h00vars.h 1842182SmckusicRELTGT.o: h00vars.h 1852182SmckusicRELTLE.o: h00vars.h 1862182SmckusicRELTLT.o: h00vars.h 1872182SmckusicREMOVE.o: h00vars.h 1882182SmckusicREMOVE.o: h01errs.h 1892182SmckusicRESET.o: h00vars.h 1902182SmckusicRESET.o: h01errs.h 1912182SmckusicREWRITE.o: h00vars.h 1922182SmckusicREWRITE.o: h01errs.h 1932182SmckusicRSNG4.o: h01errs.h 1942182SmckusicSEED.o: h00vars.h 1952182SmckusicSEEK.o: h00vars.h 1962182SmckusicSEEK.o: h01errs.h 1972182SmckusicSQRT.o: h01errs.h 1982182SmckusicSTLIM.o: h00vars.h 1992182SmckusicSTLIM.o: h01errs.h 2002182SmckusicSUBSC.o: h01errs.h 2012182SmckusicSUBSCZ.o: h01errs.h 2022182SmckusicSUCC.o: h01errs.h 2032182SmckusicTELL.o: h00vars.h 2042182SmckusicTEOF.o: h00vars.h 2052182SmckusicTEOF.o: h01errs.h 2062182SmckusicTEOLN.o: h00vars.h 2072182SmckusicTEOLN.o: h01errs.h 2082182SmckusicUNIT.o: h00vars.h 2092182SmckusicUNIT.o: h01errs.h 2102182SmckusicUNPACK.o: h01errs.h 2112182SmckusicUNSYNC.o: h00vars.h 2122182SmckusicUNSYNC.o: h01errs.h 2132182SmckusicWRITEC.o: h00vars.h 2142182SmckusicWRITEC.o: h01errs.h 2152182SmckusicWRITEF.o: h00vars.h 2162182SmckusicWRITEF.o: h01errs.h 2172182SmckusicWRITES.o: h00vars.h 2182182SmckusicWRITES.o: h01errs.h 2192182SmckusicWRITLN.o: h00vars.h 2202182SmckusicWRITLN.o: h01errs.h 2212182Smckusic# DEPENDENCIES MUST END AT END OF FILE 2222182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 2232182Smckusic# see make depend above 224