1*2182SmckusicSCCSID = "@(#)Makefile 1.5 01/16/81" 21726SmckusickCFLAGS = -O 31726SmckusickLIB = ${DESTDIR}/usr/lib 4*2182SmckusicSRCDIR = /usr/ucb 51726SmckusickLD= ld 61726SmckusickRM = /bin/rm -f 71726SmckusickRANLIB= ranlib 81726SmckusickAR= ar 91726Smckusick 102124SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \ 111728Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c FNIL.c \ 121728Smckusic FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c LLIMIT.c \ 131728Smckusic LN.c MAX.c MULT.c NAM.c NARGCHK.s NEW.c NEWZ.c NIL.c PACK.c \ 141728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 151728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 161728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 172124Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \ 181728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 191728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 201728Smckusic 211728SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PFLUSH.c \ 22*2182Smckusic PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c 231728Smckusic 242124SmckusicEXTN = APPEND.c CATCHERR.c SEEK.c TELL.c 252124Smckusic 261728SmckusicHDRS = h00vars.h ashdr.s errdata make.ed1 271728Smckusic 282124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 291728Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\ 301726Smckusick FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\ 311726Smckusick LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\ 321726Smckusick PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 331726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 341726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 352124Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o\ 361726Smckusick STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\ 371726Smckusick TRUNC.o UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 381726Smckusick 391728SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PFLUSH.o\ 40*2182Smckusic PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o 411726Smckusick 422124SmckusicEXOBJ = APPEND.o CATCHERR.o SEEK.o TELL.o 431728Smckusic 442124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 452124Smckusic 461726Smckusick.s.o: 471726Smckusick cat ashdr.s $*.s | ${AS} -o tmp 481726Smckusick -${LD} -x -r -o $@ tmp 491726Smckusick 501726Smckusick.c.o: 511726Smckusick ${CC} ${CFLAGS} -c $*.c 521726Smckusick mv $@ tmp 531726Smckusick -${LD} -x -r -o $@ tmp 541726Smckusick 552124Smckusicinstall: libpc 562124Smckusic cp libpc ${LIB}/libpc.a 572124Smckusic ${RANLIB} ${LIB}/libpc.a 582124Smckusic 592170Smckusiclibpc: h01errs.h ${OBJS} ${SYOBJ} ${EXOBJ} 601728Smckusic ${RM} libpc 612170Smckusic ${AR} cr libpc ${OBJS} ${SYOBJ} ${EXOBJ} 621728Smckusic ${RANLIB} libpc 631726Smckusick 641728Smckusich01errs.h: errdata make.ed1 ashdr.s 651728Smckusic ed - errdata <make.ed1 661726Smckusick ${RM} E.s *.o 671726Smckusick 681726Smckusickclean: 691728Smckusic ${RM} libpc *.o a.out lpr tmp core errs 701726Smckusick 711726Smckusickprint: 721726Smckusick ls -l >lst 73*2182Smckusic ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] 741726Smckusick ${RM} lst 751726Smckusick 761728Smckusicgrind: sources 77*2182Smckusic ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index 78*2182Smckusic ${SRCDIR}/vgrind -t -x index >lpr 79*2182Smckusic ${SRCDIR}/vgrind -t -n makefile >lpr 80*2182Smckusic ${RM} index 81*2182Smckusic ${SRCDIR}/vgrind -t *.h *.c >>lpr 82*2182Smckusic ${SRCDIR}/vgrind -t -n ashdr.s GOTO.s NARGCHK.s RAND.s SETRACE.s >>lpr 83*2182Smckusic ${SRCDIR}/vpr -t lpr 84*2182Smckusic 85*2182Smckusicdepend: sources 86*2182Smckusic /bin/grep '^#[ ]*include' *.c \ 87*2182Smckusic | sed '/<.*>/d' \ 88*2182Smckusic | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ 89*2182Smckusic | sed 's/\.c/.o/' >makedep 90*2182Smckusic echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 91*2182Smckusic echo '$$r makedep' >>eddep 92*2182Smckusic echo 'w' >>eddep 93*2182Smckusic cp makefile makefile.bak 94*2182Smckusic ed - makefile < eddep 95*2182Smckusic rm eddep makedep 96*2182Smckusic echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile 97*2182Smckusic echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile 98*2182Smckusic echo '# see make depend above' >> makefile 99*2182Smckusic 100*2182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it 101*2182Smckusic# DEPENDENCIES MUST END AT END OF FILE 102*2182SmckusicACTFILE.o: h00vars.h 103*2182SmckusicAPPEND.o: h00vars.h 104*2182SmckusicAPPEND.o: h01errs.h 105*2182SmckusicARGV.o: h00vars.h 106*2182SmckusicARGV.o: h01errs.h 107*2182SmckusicASRT.o: h01errs.h 108*2182SmckusicBUFF.o: h00vars.h 109*2182SmckusicCATCHERR.o: h00vars.h 110*2182SmckusicCHR.o: h01errs.h 111*2182SmckusicCTTOT.o: h00vars.h 112*2182SmckusicCTTOT.o: h01errs.h 113*2182SmckusicDEFNAME.o: h00vars.h 114*2182SmckusicDISPOSE.o: h00vars.h 115*2182SmckusicDISPOSE.o: h01errs.h 116*2182SmckusicERROR.o: h00vars.h 117*2182SmckusicERROR.o: h01errs.h 118*2182SmckusicFCALL.o: h00vars.h 119*2182SmckusicFLUSH.o: h00vars.h 120*2182SmckusicFLUSH.o: h01errs.h 121*2182SmckusicFNIL.o: h00vars.h 122*2182SmckusicFNIL.o: h01errs.h 123*2182SmckusicFRTN.o: h00vars.h 124*2182SmckusicFSAV.o: h00vars.h 125*2182SmckusicGET.o: h00vars.h 126*2182SmckusicGET.o: h01errs.h 127*2182SmckusicGETNAME.o: h00vars.h 128*2182SmckusicGETNAME.o: h01errs.h 129*2182SmckusicHALT.o: h01errs.h 130*2182SmckusicIN.o: h00vars.h 131*2182SmckusicINCT.o: h00vars.h 132*2182SmckusicIOSYNC.o: h00vars.h 133*2182SmckusicIOSYNC.o: h01errs.h 134*2182SmckusicLINO.o: h00vars.h 135*2182SmckusicLINO.o: h01errs.h 136*2182SmckusicLLIMIT.o: h00vars.h 137*2182SmckusicLLIMIT.o: h01errs.h 138*2182SmckusicLN.o: h01errs.h 139*2182SmckusicMAX.o: h00vars.h 140*2182SmckusicMAX.o: h01errs.h 141*2182SmckusicNAM.o: h00vars.h 142*2182SmckusicNAM.o: h01errs.h 143*2182SmckusicNEW.o: h00vars.h 144*2182SmckusicNEW.o: h01errs.h 145*2182SmckusicNEWZ.o: h00vars.h 146*2182SmckusicNEWZ.o: h01errs.h 147*2182SmckusicNIL.o: h00vars.h 148*2182SmckusicNIL.o: h01errs.h 149*2182SmckusicPACK.o: h01errs.h 150*2182SmckusicPAGE.o: h00vars.h 151*2182SmckusicPAGE.o: h01errs.h 152*2182SmckusicPCEXIT.o: h00vars.h 153*2182SmckusicPCLOSE.o: h00vars.h 154*2182SmckusicPCLOSE.o: h01errs.h 155*2182SmckusicPCSTART.o: h00vars.h 156*2182SmckusicPFLUSH.o: h00vars.h 157*2182SmckusicPMFLUSH.o: h00vars.h 158*2182SmckusicPRED.o: h01errs.h 159*2182SmckusicPUT.o: h00vars.h 160*2182SmckusicPUT.o: h01errs.h 161*2182SmckusicRANDOM.o: h00vars.h 162*2182SmckusicRANG4.o: h01errs.h 163*2182SmckusicREAD4.o: h00vars.h 164*2182SmckusicREAD4.o: h01errs.h 165*2182SmckusicREAD8.o: h00vars.h 166*2182SmckusicREAD8.o: h01errs.h 167*2182SmckusicREADC.o: h00vars.h 168*2182SmckusicREADC.o: h01errs.h 169*2182SmckusicREADE.o: h00vars.h 170*2182SmckusicREADE.o: h01errs.h 171*2182SmckusicREADLN.o: h00vars.h 172*2182SmckusicREADLN.o: h01errs.h 173*2182SmckusicRELEQ.o: h00vars.h 174*2182SmckusicRELNE.o: h00vars.h 175*2182SmckusicRELSGE.o: h00vars.h 176*2182SmckusicRELSGT.o: h00vars.h 177*2182SmckusicRELSLE.o: h00vars.h 178*2182SmckusicRELSLT.o: h00vars.h 179*2182SmckusicRELTGE.o: h00vars.h 180*2182SmckusicRELTGT.o: h00vars.h 181*2182SmckusicRELTLE.o: h00vars.h 182*2182SmckusicRELTLT.o: h00vars.h 183*2182SmckusicREMOVE.o: h00vars.h 184*2182SmckusicREMOVE.o: h01errs.h 185*2182SmckusicRESET.o: h00vars.h 186*2182SmckusicRESET.o: h01errs.h 187*2182SmckusicREWRITE.o: h00vars.h 188*2182SmckusicREWRITE.o: h01errs.h 189*2182SmckusicRSNG4.o: h01errs.h 190*2182SmckusicSEED.o: h00vars.h 191*2182SmckusicSEEK.o: h00vars.h 192*2182SmckusicSEEK.o: h01errs.h 193*2182SmckusicSQRT.o: h01errs.h 194*2182SmckusicSTLIM.o: h00vars.h 195*2182SmckusicSTLIM.o: h01errs.h 196*2182SmckusicSUBSC.o: h01errs.h 197*2182SmckusicSUBSCZ.o: h01errs.h 198*2182SmckusicSUCC.o: h01errs.h 199*2182SmckusicTELL.o: h00vars.h 200*2182SmckusicTEOF.o: h00vars.h 201*2182SmckusicTEOF.o: h01errs.h 202*2182SmckusicTEOLN.o: h00vars.h 203*2182SmckusicTEOLN.o: h01errs.h 204*2182SmckusicUNIT.o: h00vars.h 205*2182SmckusicUNIT.o: h01errs.h 206*2182SmckusicUNPACK.o: h01errs.h 207*2182SmckusicUNSYNC.o: h00vars.h 208*2182SmckusicUNSYNC.o: h01errs.h 209*2182SmckusicWRITEC.o: h00vars.h 210*2182SmckusicWRITEC.o: h01errs.h 211*2182SmckusicWRITEF.o: h00vars.h 212*2182SmckusicWRITEF.o: h01errs.h 213*2182SmckusicWRITES.o: h00vars.h 214*2182SmckusicWRITES.o: h01errs.h 215*2182SmckusicWRITLN.o: h00vars.h 216*2182SmckusicWRITLN.o: h01errs.h 217*2182Smckusic# DEPENDENCIES MUST END AT END OF FILE 218*2182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY 219*2182Smckusic# see make depend above 220