1*5059SmckusicSCCSID = "@(#)Makefile 1.9 11/23/81" 21726SmckusickCFLAGS = -O 31726SmckusickLIB = ${DESTDIR}/usr/lib 43043SmckusicSRCDIR = ${DESTDIR}/usr/ucb 53043SmckusicPASDIR = ${DESTDIR}/usr/src/cmd/pascal 61726SmckusickLD= ld 71726SmckusickRM = /bin/rm -f 81726SmckusickRANLIB= ranlib 91726SmckusickAR= ar 101726Smckusick 112124SmckusicCMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \ 123304Smckusic CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c \ 133304Smckusic FNIL.c FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \ 143304Smckusic LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c \ 151728Smckusic PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ 161728Smckusic READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ 171728Smckusic RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ 182124Smckusic REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \ 191728Smckusic SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ 201728Smckusic UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c 211728Smckusic 223869SmckusicSYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \ 233869Smckusic PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c 241728Smckusic 253869SmckusicEXTN = APPEND.c SEEK.c TELL.c 262124Smckusic 273869SmckusicHDRS = whoami.h h00vars.h 281728Smckusic 292124SmckusicOBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ 303304Smckusic CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o\ 313304Smckusic FNIL.o FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \ 323304Smckusic LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\ 333304Smckusic PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ 341726Smckusick READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ 351726Smckusick RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ 363304Smckusic REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o STLIM.o\ 373304Smckusic SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\ 383304Smckusic UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o 391726Smckusick 403869SmckusicSYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\ 413869Smckusic PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o 421726Smckusick 433869SmckusicEXOBJ = APPEND.o SEEK.o TELL.o 441728Smckusic 452124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS} 462124Smckusic 471726Smckusick.s.o: 483304Smckusic ${AS} -o tmp $*.s 49*5059Smckusic -${LD} -x -r -o normal/$@ tmp 50*5059Smckusic sed -f mcount.sed $*.s | ${AS} -o tmp 511726Smckusick -${LD} -x -r -o $@ tmp 521726Smckusick 531726Smckusick.c.o: 541726Smckusick ${CC} ${CFLAGS} -c $*.c 551726Smckusick mv $@ tmp 56*5059Smckusic -${LD} -x -r -o normal/$@ tmp 57*5059Smckusic ${CC} -p ${CFLAGS} -c $*.c 58*5059Smckusic mv $@ tmp 591726Smckusick -${LD} -x -r -o $@ tmp 601726Smckusick 61*5059Smckusiclibpc libpc_p: normal ${OBJS} ${SYOBJ} ${EXOBJ} 62*5059Smckusic ${AR} cru libpc_p ${OBJS} ${SYOBJ} ${EXOBJ} 63*5059Smckusic ${RANLIB} libpc_p 64*5059Smckusic mv normal/* . 65*5059Smckusic ${AR} cru libpc ${OBJS} ${SYOBJ} ${EXOBJ} 66*5059Smckusic ${RANLIB} libpc 67*5059Smckusic 68*5059Smckusicinstall: libpc libpc_p 69*5059Smckusic cp libpc_p ${LIB}/libpc_p.a 70*5059Smckusic ${RANLIB} ${LIB}/libpc_p.a 712124Smckusic cp libpc ${LIB}/libpc.a 722124Smckusic ${RANLIB} ${LIB}/libpc.a 732124Smckusic 74*5059Smckusicnormal: 75*5059Smckusic mkdir normal 761726Smckusick 773043Smckusicwhoami.h: 783043Smckusic cp ${PASDIR}/whoami.h whoami.h 793043Smckusic 801726Smckusickclean: 811728Smckusic ${RM} libpc *.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 130*5059SmckusicHALT.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 160*5059SmckusicRELSLT.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