1*8135SpeterSCCSID = "@(#)Makefile 1.18 09/09/82" 25142Smckusic 31726SmckusickCFLAGS = -O 45142Smckusic 51726SmckusickLIB = ${DESTDIR}/usr/lib 63043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 73043SmckusicPASDIR = ${DESTDIR}/usr/src/cmd/pascal 85142Smckusic 95142SmckusicINSTALL= /bin/cp 105142SmckusicLD= /bin/ld 111726SmckusickRM = /bin/rm -f 121726SmckusickRANLIB= ranlib 135142SmckusicAR= /bin/ar 141726Smckusick 155722SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ATAN.c BUFF.c CARD.c \ 165722Smckusic CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 177970Smckusick DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 187970Smckusick FNIL.c FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 193304Smckusic LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c \ 201728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 211728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 221728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 235722Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ 241728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 251728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 261728Smckusic 277970SmckusickSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 287970Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c RAND.s SETRACE.s \ 297970Smckusick UNSYNC.c UNWIND.c blkclr.c blkcpy.c 301728Smckusic 313869SmckusicEXTN = APPEND.c SEEK.c TELL.c 322124Smckusic 333869SmckusicHDRS = whoami.h h00vars.h 341728Smckusic 355722SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ATAN.o BUFF.o CARD.o \ 365722Smckusic CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 377970Smckusick DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 387970Smckusick FNIL.o FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 393304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 403304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 411726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 421726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 435722Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 443304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 453304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 461726Smckusick 477970SmckusickSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 487970Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o RAND.o SETRACE.o \ 497970Smckusick UNSYNC.o UNWIND.o blkclr.o blkcpy.o 501726Smckusick 513869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 521728Smckusic 531726Smckusick.s.o: 546465Smckusick sed -f mcount.sed $*.s | ${AS} -o tmp.o 556465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 566465Smckusick ${AS} -o tmp.o $*.s 576465Smckusick -${LD} -x -r -o $@ tmp.o 581726Smckusick 591726Smckusick.c.o: 605142Smckusic ${CC} -p ${CFLAGS} -c $*.c 616465Smckusick mv $@ tmp.o 626465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 631726Smckusick ${CC} ${CFLAGS} -c $*.c 646465Smckusick mv $@ tmp.o 656465Smckusick -${LD} -x -r -o $@ tmp.o 661726Smckusick 675060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 685142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 695059Smckusic ${RANLIB} libpc_p 705059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 715059Smckusic ${RANLIB} libpc 725059Smckusic 735059Smckusicinstall: libpc libpc_p 745142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 755059Smckusic ${RANLIB} ${LIB}/libpc_p.a 765142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 772124Smckusic ${RANLIB} ${LIB}/libpc.a 782124Smckusic 79*8135Spetersources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 80*8135Speter 813043Smckusicwhoami.h: 823043Smckusic cp ${PASDIR}/whoami.h whoami.h 833043Smckusic 841726Smckusickclean: 855142Smckusic ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs 861726Smckusick 871726Smckusickprint: 881726Smckusick ls -l >lst 892182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 901726Smckusick ${RM} lst 911726Smckusick 921728Smckusicgrind: sources 932182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 942182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 953304Smckusic ${SRCDIR}/vgrind -t -n makefile >>lpr 962182Smckusic ${RM} index 972182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 983304Smckusic ${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr 992182Smckusic ${SRCDIR}/vpr -t lpr 1002182Smckusic 1012182Smckusicdepend: sources 1027970Smckusick /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} \ 1032182Smckusic | sed '/<.*>/d' \ 1042182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 1052182Smckusic | sed 's/\.c/.o/' >makedep 1062182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1072182Smckusic echo '$$r makedep' >>eddep 1082182Smckusic echo 'w' >>eddep 1092182Smckusic cp makefile makefile.bak 1102182Smckusic ed - makefile < eddep 1112182Smckusic rm eddep makedep 1122182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 1132182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 1142182Smckusic echo '# see make depend above' >> makefile 1152182Smckusic 1162182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1172182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1182182SmckusicACTFILE.o: h00vars.h 1192182SmckusicARGV.o: h00vars.h 1202182SmckusicBUFF.o: h00vars.h 1213869SmckusicCTTOT.o: whoami.h 1222182SmckusicCTTOT.o: h00vars.h 1232182SmckusicDEFNAME.o: h00vars.h 1247970SmckusickDFDISPOSE.o: h00vars.h 1257970SmckusickDFDISPOSE.o: libpc.h 1262182SmckusicDISPOSE.o: h00vars.h 1275675SmckusicEXCEPT.o: whoami.h 1282182SmckusicFCALL.o: h00vars.h 1292182SmckusicFLUSH.o: h00vars.h 1302182SmckusicFNIL.o: h00vars.h 1312182SmckusicFRTN.o: h00vars.h 1322182SmckusicFSAV.o: h00vars.h 1332182SmckusicGET.o: h00vars.h 1345059SmckusicHALT.o: h00vars.h 1352182SmckusicIN.o: h00vars.h 1362182SmckusicINCT.o: h00vars.h 1372182SmckusicLINO.o: h00vars.h 1382182SmckusicLLIMIT.o: h00vars.h 1392182SmckusicMAX.o: h00vars.h 1402182SmckusicNAM.o: h00vars.h 1412182SmckusicNEW.o: h00vars.h 1422182SmckusicNEWZ.o: h00vars.h 1432182SmckusicNIL.o: h00vars.h 1442182SmckusicPAGE.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 1662182SmckusicSTLIM.o: h00vars.h 1672182SmckusicTEOF.o: h00vars.h 1682182SmckusicTEOLN.o: h00vars.h 1692182SmckusicUNIT.o: h00vars.h 1702182SmckusicWRITEC.o: h00vars.h 1712182SmckusicWRITEF.o: h00vars.h 1722182SmckusicWRITES.o: h00vars.h 1732182SmckusicWRITLN.o: h00vars.h 1747970SmckusickGETNAME.o: h00vars.h 1757970SmckusickGETNAME.o: libpc.h 1767970SmckusickIOSYNC.o: h00vars.h 1777970SmckusickPCEXIT.o: h00vars.h 1787970SmckusickPCLOSE.o: h00vars.h 1797970SmckusickPCLOSE.o: libpc.h 1807970SmckusickPCSTART.o: h00vars.h 1817970SmckusickPCSTART.o: libpc.h 1827970SmckusickPFCLOSE.o: h00vars.h 1837970SmckusickPFCLOSE.o: libpc.h 1847970SmckusickPERROR.o: h00vars.h 1857970SmckusickPFLUSH.o: h00vars.h 1867970SmckusickPMFLUSH.o: h00vars.h 1877970SmckusickUNSYNC.o: h00vars.h 1887970SmckusickAPPEND.o: h00vars.h 1897970SmckusickSEEK.o: h00vars.h 1907970SmckusickTELL.o: h00vars.h 1912182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1922182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1932182Smckusic# see make depend above 194