1*3869SmckusicSCCSID = "@(#)Makefile 1.8 06/10/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 \ 123304Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c \ 133304Smckusic FNIL.c FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 143304Smckusic 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 22*3869SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \ 23*3869Smckusic PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 241728Smckusic 25*3869SmckusicEXTN = APPEND.c SEEK.c TELL.c 262124Smckusic 27*3869SmckusicHDRS = whoami.h h00vars.h 281728Smckusic 292124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 303304Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o\ 313304Smckusic FNIL.o FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 323304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 333304Smckusic 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\ 363304Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o STLIM.o\ 373304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 383304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 391726Smckusick 40*3869SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\ 41*3869Smckusic PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 421726Smckusick 43*3869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 441728Smckusic 452124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 462124Smckusic 471726Smckusick.s.o: 483304Smckusic ${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 60*3869Smckusiclibpc: ${OBJS} ${SYOBJ} ${EXOBJ} 611728Smckusic ${RM} libpc 622170Smckusic ${AR} cr libpc ${OBJS} ${SYOBJ} ${EXOBJ} 631728Smckusic ${RANLIB} libpc 641726Smckusick 653043Smckusicwhoami.h: 663043Smckusic cp ${PASDIR}/whoami.h whoami.h 673043Smckusic 681726Smckusickclean: 691728Smckusic ${RM} libpc *.o a.out lpr tmp core errs 701726Smckusick 711726Smckusickprint: 721726Smckusick ls -l >lst 732182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 741726Smckusick ${RM} lst 751726Smckusick 761728Smckusicgrind: sources 772182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 782182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 793304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 802182Smckusic ${RM} index 812182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 823304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 832182Smckusic ${SRCDIR}/vpr -t lpr 842182Smckusic 852182Smckusicdepend: sources 862182Smckusic /bin/grep '^#[ ]*include' *.c \ 872182Smckusic | sed '/<.*>/d' \ 882182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 892182Smckusic | sed 's/\.c/.o/' >makedep 902182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 912182Smckusic echo '$$r makedep' >>eddep 922182Smckusic echo 'w' >>eddep 932182Smckusic cp makefile makefile.bak 942182Smckusic ed - makefile < eddep 952182Smckusic rm eddep makedep 962182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 972182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 982182Smckusic echo '# see make depend above' >> makefile 992182Smckusic 1002182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1012182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1022182SmckusicACTFILE.o: h00vars.h 1032182SmckusicAPPEND.o: h00vars.h 1042182SmckusicARGV.o: h00vars.h 1052182SmckusicBUFF.o: h00vars.h 1062182SmckusicCATCHERR.o: h00vars.h 107*3869SmckusicCTTOT.o: whoami.h 1082182SmckusicCTTOT.o: h00vars.h 1092182SmckusicDEFNAME.o: h00vars.h 1102182SmckusicDISPOSE.o: h00vars.h 1112182SmckusicERROR.o: h00vars.h 1122182SmckusicFCALL.o: h00vars.h 1132182SmckusicFLUSH.o: h00vars.h 1142182SmckusicFNIL.o: h00vars.h 1152182SmckusicFRTN.o: h00vars.h 1162182SmckusicFSAV.o: h00vars.h 1172182SmckusicGET.o: h00vars.h 1182182SmckusicGETNAME.o: h00vars.h 1192182SmckusicIN.o: h00vars.h 1202182SmckusicINCT.o: h00vars.h 1212182SmckusicIOSYNC.o: h00vars.h 1222182SmckusicLINO.o: h00vars.h 1232182SmckusicLLIMIT.o: h00vars.h 1242182SmckusicMAX.o: h00vars.h 1252182SmckusicNAM.o: h00vars.h 1262182SmckusicNEW.o: h00vars.h 1272182SmckusicNEWZ.o: h00vars.h 1282182SmckusicNIL.o: h00vars.h 1292182SmckusicPAGE.o: h00vars.h 1302182SmckusicPCEXIT.o: h00vars.h 1312182SmckusicPCLOSE.o: h00vars.h 1322182SmckusicPCSTART.o: h00vars.h 133*3869SmckusicPERROR.o: h00vars.h 1342182SmckusicPFLUSH.o: h00vars.h 1352182SmckusicPMFLUSH.o: h00vars.h 1362182SmckusicPUT.o: h00vars.h 1372182SmckusicRANDOM.o: h00vars.h 1382182SmckusicREAD4.o: h00vars.h 1392182SmckusicREAD8.o: h00vars.h 1402182SmckusicREADC.o: h00vars.h 1412182SmckusicREADE.o: h00vars.h 1422182SmckusicREADLN.o: h00vars.h 1432182SmckusicRELEQ.o: h00vars.h 1442182SmckusicRELNE.o: h00vars.h 1452182SmckusicRELSGE.o: h00vars.h 1462182SmckusicRELSGT.o: h00vars.h 1472182SmckusicRELSLE.o: h00vars.h 1482182SmckusicRELTGE.o: h00vars.h 1492182SmckusicRELTGT.o: h00vars.h 1502182SmckusicRELTLE.o: h00vars.h 1512182SmckusicRELTLT.o: h00vars.h 1522182SmckusicREMOVE.o: h00vars.h 1532182SmckusicRESET.o: h00vars.h 1542182SmckusicREWRITE.o: h00vars.h 1552182SmckusicSEED.o: h00vars.h 1562182SmckusicSEEK.o: h00vars.h 1572182SmckusicSTLIM.o: h00vars.h 1582182SmckusicTELL.o: h00vars.h 1592182SmckusicTEOF.o: h00vars.h 1602182SmckusicTEOLN.o: h00vars.h 1612182SmckusicUNIT.o: h00vars.h 1622182SmckusicUNSYNC.o: h00vars.h 1632182SmckusicWRITEC.o: h00vars.h 1642182SmckusicWRITEF.o: h00vars.h 1652182SmckusicWRITES.o: h00vars.h 1662182SmckusicWRITLN.o: h00vars.h 1672182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1682182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1692182Smckusic# see make depend above 170