1*21532SsamSCCSID = "@(#)Makefile 1.22 05/30/85" 25142Smckusic 311887SmckusickCFLAGS = -O 45142Smckusic 51726SmckusickLIB = ${DESTDIR}/usr/lib 63043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 79135SmckusickPASDIR = ${DESTDIR}/usr/src/ucb/pascal 8*21532SsamTAGSFILE=tags 95142Smckusic 109135SmckusickINSTALL= install 115142SmckusicLD= /bin/ld 121726SmckusickRM = /bin/rm -f 131726SmckusickRANLIB= ranlib 145142SmckusicAR= /bin/ar 151726Smckusick 169135SmckusickCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \ 175722Smckusic CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \ 187970Smckusick DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 199135Smckusick FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \ 209135Smckusick LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \ 211728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 221728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 231728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 245722Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \ 251728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 261728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 271728Smckusic 287970SmckusickSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 2910229Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \ 3010229Smckusick blkclr.c blkcpy.c 311728Smckusic 323869SmckusicEXTN = APPEND.c SEEK.c TELL.c 33*21532SsamSRCS= ${CMDS} ${SYS} ${EXTN} 342124Smckusic 353869SmckusicHDRS = whoami.h h00vars.h 361728Smckusic 379135SmckusickOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \ 385722Smckusic CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \ 397970Smckusick DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 409135Smckusick FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \ 419135Smckusick LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\ 423304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 431726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 441726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 455722Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\ 463304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 473304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 481726Smckusick 497970SmckusickSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 5010229Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \ 5110229Smckusick blkclr.o blkcpy.o 521726Smckusick 533869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 541728Smckusic 551726Smckusick.c.o: 565142Smckusic ${CC} -p ${CFLAGS} -c $*.c 576465Smckusick mv $@ tmp.o 586465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 591726Smckusick ${CC} ${CFLAGS} -c $*.c 606465Smckusick mv $@ tmp.o 616465Smckusick -${LD} -x -r -o $@ tmp.o 621726Smckusick 635060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 645142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 655059Smckusic ${RANLIB} libpc_p 665059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 675059Smckusic ${RANLIB} libpc 685059Smckusic 695059Smckusicinstall: libpc libpc_p 705142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 715059Smckusic ${RANLIB} ${LIB}/libpc_p.a 725142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 732124Smckusic ${RANLIB} ${LIB}/libpc.a 742124Smckusic 758135Spetersources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 768135Speter 773043Smckusicwhoami.h: 783043Smckusic cp ${PASDIR}/whoami.h whoami.h 793043Smckusic 801726Smckusickclean: 81*21532Ssam ${RM} libpc libpc_p *.o profiled/*.o a.out lpr tmp core errs tags 821726Smckusick 831726Smckusickprint: 841726Smckusick ls -l >lst 8510229Smckusick ${SRCDIR}/vprint lst Makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 861726Smckusick ${RM} lst 871726Smckusick 881728Smckusicgrind: sources 8910229Smckusick ${SRCDIR}/ctags -v *.h *.c | sort -f >index 902182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 9110229Smckusick ${SRCDIR}/vgrind -t -n Makefile >>lpr 922182Smckusic ${RM} index 932182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 942182Smckusic ${SRCDIR}/vpr -t lpr 952182Smckusic 96*21532Ssamtags: 97*21532Ssam cwd=`pwd`; \ 98*21532Ssam for i in ${SRCS}; do \ 99*21532Ssam ctags -a -f ${TAGSFILE} $$cwd/$$i; \ 100*21532Ssam done 101*21532Ssam 1022182Smckusicdepend: sources 10310229Smckusick /bin/grep '^#[ ]*include' ${CMDS} ${SYS} ${EXTN} | sed \ 10410229Smckusick -e '/<.*>/d' \ 10510229Smckusick -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 10610229Smckusick -e 's/\.c/.o/' >makedep 1072182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 1082182Smckusic echo '$$r makedep' >>eddep 1092182Smckusic echo 'w' >>eddep 11010229Smckusick cp Makefile Makefile.bak 11110229Smckusick ed - Makefile < eddep 1122182Smckusic rm eddep makedep 11310229Smckusick echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile 11410229Smckusick echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile 11510229Smckusick echo '# see make depend above' >> Makefile 1162182Smckusic 1172182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 1182182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1192182SmckusicACTFILE.o: h00vars.h 1202182SmckusicARGV.o: h00vars.h 1212182SmckusicBUFF.o: h00vars.h 1223869SmckusicCTTOT.o: whoami.h 1232182SmckusicCTTOT.o: h00vars.h 1242182SmckusicDEFNAME.o: h00vars.h 1257970SmckusickDFDISPOSE.o: h00vars.h 1267970SmckusickDFDISPOSE.o: libpc.h 1272182SmckusicDISPOSE.o: h00vars.h 1285675SmckusicEXCEPT.o: whoami.h 1292182SmckusicFCALL.o: h00vars.h 1302182SmckusicFLUSH.o: h00vars.h 1312182SmckusicFNIL.o: h00vars.h 1322182SmckusicFRTN.o: h00vars.h 1332182SmckusicFSAV.o: h00vars.h 1342182SmckusicGET.o: h00vars.h 1355059SmckusicHALT.o: h00vars.h 1362182SmckusicIN.o: h00vars.h 1372182SmckusicINCT.o: h00vars.h 1382182SmckusicLINO.o: h00vars.h 1392182SmckusicLLIMIT.o: h00vars.h 1402182SmckusicMAX.o: h00vars.h 1412182SmckusicNAM.o: h00vars.h 1422182SmckusicNEW.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 1847970SmckusickPFLUSH.o: h00vars.h 1857970SmckusickPMFLUSH.o: h00vars.h 1867970SmckusickUNSYNC.o: h00vars.h 1877970SmckusickAPPEND.o: h00vars.h 1887970SmckusickSEEK.o: h00vars.h 1897970SmckusickTELL.o: h00vars.h 1902182Smckusic# DEPENDENCIES MUST END AT END OF FILE 1912182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 1922182Smckusic# see make depend above 193