1*7970SmckusickSCCSID = "@(#)Makefile 1.17 08/29/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 \ 17*7970Smckusick DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \ 18*7970Smckusick 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 27*7970SmckusickSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \ 28*7970Smckusick PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c RAND.s SETRACE.s \ 29*7970Smckusick 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 \ 37*7970Smckusick DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \ 38*7970Smckusick 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 47*7970SmckusickSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \ 48*7970Smckusick PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o RAND.o SETRACE.o \ 49*7970Smckusick UNSYNC.o UNWIND.o blkclr.o blkcpy.o 501726Smckusick 513869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 521728Smckusic 532124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 542124Smckusic 551726Smckusick.s.o: 566465Smckusick sed -f mcount.sed $*.s | ${AS} -o tmp.o 576465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 586465Smckusick ${AS} -o tmp.o $*.s 596465Smckusick -${LD} -x -r -o $@ tmp.o 601726Smckusick 611726Smckusick.c.o: 625142Smckusic ${CC} -p ${CFLAGS} -c $*.c 636465Smckusick mv $@ tmp.o 646465Smckusick -${LD} -X -r -o profiled/$@ tmp.o 651726Smckusick ${CC} ${CFLAGS} -c $*.c 666465Smckusick mv $@ tmp.o 676465Smckusick -${LD} -x -r -o $@ tmp.o 681726Smckusick 695060Smckusiclibpc libpc_p: ${OBJS} ${SYOBJ} ${EXOBJ} 705142Smckusic cd profiled; ${AR} cru ../libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 715059Smckusic ${RANLIB} libpc_p 725059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 735059Smckusic ${RANLIB} libpc 745059Smckusic 755059Smckusicinstall: libpc libpc_p 765142Smckusic ${INSTALL} libpc_p ${LIB}/libpc_p.a 775059Smckusic ${RANLIB} ${LIB}/libpc_p.a 785142Smckusic ${INSTALL} libpc ${LIB}/libpc.a 792124Smckusic ${RANLIB} ${LIB}/libpc.a 802124Smckusic 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 102*7970Smckusick /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 124*7970SmckusickDFDISPOSE.o: h00vars.h 125*7970SmckusickDFDISPOSE.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 174*7970SmckusickGETNAME.o: h00vars.h 175*7970SmckusickGETNAME.o: libpc.h 176*7970SmckusickIOSYNC.o: h00vars.h 177*7970SmckusickPCEXIT.o: h00vars.h 178*7970SmckusickPCLOSE.o: h00vars.h 179*7970SmckusickPCLOSE.o: libpc.h 180*7970SmckusickPCSTART.o: h00vars.h 181*7970SmckusickPCSTART.o: libpc.h 182*7970SmckusickPFCLOSE.o: h00vars.h 183*7970SmckusickPFCLOSE.o: libpc.h 184*7970SmckusickPERROR.o: h00vars.h 185*7970SmckusickPFLUSH.o: h00vars.h 186*7970SmckusickPMFLUSH.o: h00vars.h 187*7970SmckusickUNSYNC.o: h00vars.h 188*7970SmckusickAPPEND.o: h00vars.h 189*7970SmckusickSEEK.o: h00vars.h 190*7970SmckusickTELL.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