1*5142SmckusicSCCSID = "@(#)Makefile 1.11 11/29/81" 2*5142Smckusic 31726SmckusickCFLAGS = -O 4*5142Smckusic 51726SmckusickLIB = ${DESTDIR}/usr/lib 63043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 73043SmckusicPASDIR = ${DESTDIR}/usr/src/cmd/pascal 8*5142Smckusic 9*5142SmckusicINSTALL= /bin/cp 10*5142SmckusicLD= /bin/ld 111726SmckusickRM = /bin/rm -f 121726SmckusickRANLIB= ranlib 13*5142SmckusicAR= /bin/ar 141726Smckusick 152124SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \ 163304Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c \ 173304Smckusic FNIL.c FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 183304Smckusic LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c \ 191728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 201728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 211728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 222124Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \ 231728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 241728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 251728Smckusic 263869SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \ 273869Smckusic PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 281728Smckusic 293869SmckusicEXTN = APPEND.c SEEK.c TELL.c 302124Smckusic 313869SmckusicHDRS = whoami.h h00vars.h 321728Smckusic 332124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 343304Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o\ 353304Smckusic FNIL.o FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 363304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 373304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 381726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 391726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 403304Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o STLIM.o\ 413304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 423304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 431726Smckusick 443869SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\ 453869Smckusic PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 461726Smckusick 473869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 481728Smckusic 492124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 502124Smckusic 511726Smckusick.s.o: 52*5142Smckusic sed -f mcount.sed $*.s | ${AS} -o tmp 53*5142Smckusic -${LD} -X -r -o profiled/$@ tmp 543304Smckusic ${AS} -o tmp $*.s 55*5142Smckusic -${LD} -X -r -o $@ tmp 561726Smckusick 571726Smckusick.c.o: 58*5142Smckusic ${CC} -p ${CFLAGS} -c $*.c 59*5142Smckusic mv $@ tmp 60*5142Smckusic -${LD} -X -r -o profiled/$@ tmp 611726Smckusick ${CC} ${CFLAGS} -c $*.c 621726Smckusick mv $@ tmp 63*5142Smckusic -${LD} -X -r -o $@ tmp 641726Smckusick 655060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 66*5142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 675059Smckusic ${RANLIB} libpc_p 685059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 695059Smckusic ${RANLIB} libpc 705059Smckusic 715059Smckusicinstall: libpc libpc_p 72*5142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 735059Smckusic ${RANLIB} ${LIB}/libpc_p.a 74*5142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 752124Smckusic ${RANLIB} ${LIB}/libpc.a 762124Smckusic 773043Smckusicwhoami.h: 783043Smckusic cp ${PASDIR}/whoami.h whoami.h 793043Smckusic 801726Smckusickclean: 81*5142Smckusic ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs 821726Smckusick 831726Smckusickprint: 841726Smckusick ls -l >lst 852182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 861726Smckusick ${RM} lst 871726Smckusick 881728Smckusicgrind: sources 892182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 902182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 913304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 922182Smckusic ${RM} index 932182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 943304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 952182Smckusic ${SRCDIR}/vpr -t lpr 962182Smckusic 972182Smckusicdepend: sources 982182Smckusic /bin/grep '^#[ ]*include' *.c \ 992182Smckusic | sed '/<.*>/d' \ 1002182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 1012182Smckusic | sed 's/\.c/.o/' >makedep 1022182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1032182Smckusic echo '$$r makedep' >>eddep 1042182Smckusic echo 'w' >>eddep 1052182Smckusic cp makefile makefile.bak 1062182Smckusic ed - makefile < eddep 1072182Smckusic rm eddep makedep 1082182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 1092182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 1102182Smckusic echo '# see make depend above' >> makefile 1112182Smckusic 1122182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1132182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1142182SmckusicACTFILE.o: h00vars.h 1152182SmckusicAPPEND.o: h00vars.h 1162182SmckusicARGV.o: h00vars.h 1172182SmckusicBUFF.o: h00vars.h 1183869SmckusicCTTOT.o: whoami.h 1192182SmckusicCTTOT.o: h00vars.h 1202182SmckusicDEFNAME.o: h00vars.h 1212182SmckusicDISPOSE.o: h00vars.h 1222182SmckusicERROR.o: h00vars.h 1232182SmckusicFCALL.o: h00vars.h 1242182SmckusicFLUSH.o: h00vars.h 1252182SmckusicFNIL.o: h00vars.h 1262182SmckusicFRTN.o: h00vars.h 1272182SmckusicFSAV.o: h00vars.h 1282182SmckusicGET.o: h00vars.h 1292182SmckusicGETNAME.o: h00vars.h 1305059SmckusicHALT.o: h00vars.h 1312182SmckusicIN.o: h00vars.h 1322182SmckusicINCT.o: h00vars.h 1332182SmckusicIOSYNC.o: h00vars.h 1342182SmckusicLINO.o: h00vars.h 1352182SmckusicLLIMIT.o: h00vars.h 1362182SmckusicMAX.o: h00vars.h 1372182SmckusicNAM.o: h00vars.h 1382182SmckusicNEW.o: h00vars.h 1392182SmckusicNEWZ.o: h00vars.h 1402182SmckusicNIL.o: h00vars.h 1412182SmckusicPAGE.o: h00vars.h 1422182SmckusicPCEXIT.o: h00vars.h 1432182SmckusicPCLOSE.o: h00vars.h 1442182SmckusicPCSTART.o: h00vars.h 1453869SmckusicPERROR.o: h00vars.h 1462182SmckusicPFLUSH.o: h00vars.h 1472182SmckusicPMFLUSH.o: h00vars.h 1482182SmckusicPUT.o: h00vars.h 1492182SmckusicRANDOM.o: h00vars.h 1502182SmckusicREAD4.o: h00vars.h 1512182SmckusicREAD8.o: h00vars.h 1522182SmckusicREADC.o: h00vars.h 1532182SmckusicREADE.o: h00vars.h 1542182SmckusicREADLN.o: h00vars.h 1552182SmckusicRELEQ.o: h00vars.h 1562182SmckusicRELNE.o: h00vars.h 1572182SmckusicRELSGE.o: h00vars.h 1582182SmckusicRELSGT.o: h00vars.h 1592182SmckusicRELSLE.o: h00vars.h 1605059SmckusicRELSLT.o: h00vars.h 1612182SmckusicRELTGE.o: h00vars.h 1622182SmckusicRELTGT.o: h00vars.h 1632182SmckusicRELTLE.o: h00vars.h 1642182SmckusicRELTLT.o: h00vars.h 1652182SmckusicREMOVE.o: h00vars.h 1662182SmckusicRESET.o: h00vars.h 1672182SmckusicREWRITE.o: h00vars.h 1682182SmckusicSEED.o: h00vars.h 1692182SmckusicSEEK.o: h00vars.h 1702182SmckusicSTLIM.o: h00vars.h 1712182SmckusicTELL.o: h00vars.h 1722182SmckusicTEOF.o: h00vars.h 1732182SmckusicTEOLN.o: h00vars.h 1742182SmckusicUNIT.o: h00vars.h 1752182SmckusicUNSYNC.o: h00vars.h 1762182SmckusicWRITEC.o: h00vars.h 1772182SmckusicWRITEF.o: h00vars.h 1782182SmckusicWRITES.o: h00vars.h 1792182SmckusicWRITLN.o: h00vars.h 1802182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1812182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1822182Smckusic# see make depend above 183