1*5060SmckusicSCCSID = "@(#)Makefile 1.10 11/23/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 223869SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \ 233869Smckusic PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 241728Smckusic 253869SmckusicEXTN = APPEND.c SEEK.c TELL.c 262124Smckusic 273869SmckusicHDRS = 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 403869SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\ 413869Smckusic PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 421726Smckusick 433869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 441728Smckusic 452124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 462124Smckusic 471726Smckusick.s.o: 483304Smckusic ${AS} -o tmp $*.s 495059Smckusic -${LD} -x -r -o normal/$@ tmp 505059Smckusic sed -f mcount.sed $*.s | ${AS} -o tmp 511726Smckusick -${LD} -x -r -o $@ tmp 521726Smckusick 531726Smckusick.c.o: 541726Smckusick ${CC} ${CFLAGS} -c $*.c 551726Smckusick mv $@ tmp 565059Smckusic -${LD} -x -r -o normal/$@ tmp 575059Smckusic ${CC} -p ${CFLAGS} -c $*.c 585059Smckusic mv $@ tmp 591726Smckusick -${LD} -x -r -o $@ tmp 601726Smckusick 61*5060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 625059Smckusic ${AR} cru libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 635059Smckusic ${RANLIB} libpc_p 645059Smckusic mv normal/* . 655059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 665059Smckusic ${RANLIB} libpc 675059Smckusic 685059Smckusicinstall: libpc libpc_p 695059Smckusic cp libpc_p ${LIB}/libpc_p.a 705059Smckusic ${RANLIB} ${LIB}/libpc_p.a 712124Smckusic cp libpc ${LIB}/libpc.a 722124Smckusic ${RANLIB} ${LIB}/libpc.a 732124Smckusic 743043Smckusicwhoami.h: 753043Smckusic cp ${PASDIR}/whoami.h whoami.h 763043Smckusic 771726Smckusickclean: 78*5060Smckusic ${RM} libpc libpc_p *.o a.out lpr tmp core errs 791726Smckusick 801726Smckusickprint: 811726Smckusick ls -l >lst 822182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 831726Smckusick ${RM} lst 841726Smckusick 851728Smckusicgrind: sources 862182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 872182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 883304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 892182Smckusic ${RM} index 902182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 913304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 922182Smckusic ${SRCDIR}/vpr -t lpr 932182Smckusic 942182Smckusicdepend: sources 952182Smckusic /bin/grep '^#[ ]*include' *.c \ 962182Smckusic | sed '/<.*>/d' \ 972182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 982182Smckusic | sed 's/\.c/.o/' >makedep 992182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1002182Smckusic echo '$$r makedep' >>eddep 1012182Smckusic echo 'w' >>eddep 1022182Smckusic cp makefile makefile.bak 1032182Smckusic ed - makefile < eddep 1042182Smckusic rm eddep makedep 1052182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 1062182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 1072182Smckusic 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 1122182SmckusicAPPEND.o: h00vars.h 1132182SmckusicARGV.o: h00vars.h 1142182SmckusicBUFF.o: h00vars.h 1153869SmckusicCTTOT.o: whoami.h 1162182SmckusicCTTOT.o: h00vars.h 1172182SmckusicDEFNAME.o: h00vars.h 1182182SmckusicDISPOSE.o: h00vars.h 1192182SmckusicERROR.o: h00vars.h 1202182SmckusicFCALL.o: h00vars.h 1212182SmckusicFLUSH.o: h00vars.h 1222182SmckusicFNIL.o: h00vars.h 1232182SmckusicFRTN.o: h00vars.h 1242182SmckusicFSAV.o: h00vars.h 1252182SmckusicGET.o: h00vars.h 1262182SmckusicGETNAME.o: h00vars.h 1275059SmckusicHALT.o: h00vars.h 1282182SmckusicIN.o: h00vars.h 1292182SmckusicINCT.o: h00vars.h 1302182SmckusicIOSYNC.o: h00vars.h 1312182SmckusicLINO.o: h00vars.h 1322182SmckusicLLIMIT.o: h00vars.h 1332182SmckusicMAX.o: h00vars.h 1342182SmckusicNAM.o: h00vars.h 1352182SmckusicNEW.o: h00vars.h 1362182SmckusicNEWZ.o: h00vars.h 1372182SmckusicNIL.o: h00vars.h 1382182SmckusicPAGE.o: h00vars.h 1392182SmckusicPCEXIT.o: h00vars.h 1402182SmckusicPCLOSE.o: h00vars.h 1412182SmckusicPCSTART.o: h00vars.h 1423869SmckusicPERROR.o: h00vars.h 1432182SmckusicPFLUSH.o: h00vars.h 1442182SmckusicPMFLUSH.o: h00vars.h 1452182SmckusicPUT.o: h00vars.h 1462182SmckusicRANDOM.o: h00vars.h 1472182SmckusicREAD4.o: h00vars.h 1482182SmckusicREAD8.o: h00vars.h 1492182SmckusicREADC.o: h00vars.h 1502182SmckusicREADE.o: h00vars.h 1512182SmckusicREADLN.o: h00vars.h 1522182SmckusicRELEQ.o: h00vars.h 1532182SmckusicRELNE.o: h00vars.h 1542182SmckusicRELSGE.o: h00vars.h 1552182SmckusicRELSGT.o: h00vars.h 1562182SmckusicRELSLE.o: h00vars.h 1575059SmckusicRELSLT.o: h00vars.h 1582182SmckusicRELTGE.o: h00vars.h 1592182SmckusicRELTGT.o: h00vars.h 1602182SmckusicRELTLE.o: h00vars.h 1612182SmckusicRELTLT.o: h00vars.h 1622182SmckusicREMOVE.o: h00vars.h 1632182SmckusicRESET.o: h00vars.h 1642182SmckusicREWRITE.o: h00vars.h 1652182SmckusicSEED.o: h00vars.h 1662182SmckusicSEEK.o: h00vars.h 1672182SmckusicSTLIM.o: h00vars.h 1682182SmckusicTELL.o: h00vars.h 1692182SmckusicTEOF.o: h00vars.h 1702182SmckusicTEOLN.o: h00vars.h 1712182SmckusicUNIT.o: h00vars.h 1722182SmckusicUNSYNC.o: h00vars.h 1732182SmckusicWRITEC.o: h00vars.h 1742182SmckusicWRITEF.o: h00vars.h 1752182SmckusicWRITES.o: h00vars.h 1762182SmckusicWRITLN.o: h00vars.h 1772182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1782182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1792182Smckusic# see make depend above 180