1*3043SmckusicSCCSID = "@(#)Makefile 1.6 03/07/81" 21726SmckusickCFLAGS = -O 31726SmckusickLIB = ${DESTDIR}/usr/lib 4*3043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 5*3043SmckusicPASDIR = ${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 \ 121728Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c FNIL.c \ 131728Smckusic FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c LLIMIT.c \ 141728Smckusic LN.c MAX.c MULT.c NAM.c NARGCHK.s 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 \ 23*3043Smckusic 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*3043SmckusicHDRS = whoami.h h00vars.h ashdr.s errdata make.ed1 281728Smckusic 292124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 301728Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\ 311726Smckusick FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\ 321726Smckusick LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\ 331726Smckusick 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\ 362124Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o\ 371726Smckusick STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\ 381726Smckusick TRUNC.o 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\ 41*3043Smckusic 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: 481726Smckusick cat ashdr.s $*.s | ${AS} -o tmp 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 651728Smckusich01errs.h: errdata make.ed1 ashdr.s 661728Smckusic ed - errdata <make.ed1 671726Smckusick ${RM} E.s *.o 681726Smckusick 69*3043Smckusicwhoami.h: 70*3043Smckusic cp ${PASDIR}/whoami.h whoami.h 71*3043Smckusic 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 832182Smckusic ${SRCDIR}/vgrind -t -n makefile >lpr 842182Smckusic ${RM} index 852182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 862182Smckusic ${SRCDIR}/vgrind -t -n ashdr.s GOTO.s NARGCHK.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