1*3869SmckusicSCCSID = "@(#)Makefile 1.8 06/10/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
22*3869SmckusicSYS =	ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \
23*3869Smckusic	PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c
241728Smckusic
25*3869SmckusicEXTN =	APPEND.c SEEK.c TELL.c
262124Smckusic
27*3869SmckusicHDRS =	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
40*3869SmckusicSYOBJ =	ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\
41*3869Smckusic	PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o
421726Smckusick
43*3869SmckusicEXOBJ =	APPEND.o SEEK.o TELL.o
441728Smckusic
452124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS}
462124Smckusic
471726Smckusick.s.o:
483304Smckusic	${AS} -o tmp $*.s
491726Smckusick	-${LD} -x -r -o $@ tmp
501726Smckusick
511726Smckusick.c.o:
521726Smckusick	${CC} ${CFLAGS} -c $*.c
531726Smckusick	mv $@ tmp
541726Smckusick	-${LD} -x -r -o $@ tmp
551726Smckusick
562124Smckusicinstall: libpc
572124Smckusic	cp libpc ${LIB}/libpc.a
582124Smckusic	${RANLIB} ${LIB}/libpc.a
592124Smckusic
60*3869Smckusiclibpc: ${OBJS} ${SYOBJ} ${EXOBJ}
611728Smckusic	${RM} libpc
622170Smckusic	${AR} cr libpc ${OBJS} ${SYOBJ} ${EXOBJ}
631728Smckusic	${RANLIB} libpc
641726Smckusick
653043Smckusicwhoami.h:
663043Smckusic	cp ${PASDIR}/whoami.h whoami.h
673043Smckusic
681726Smckusickclean:
691728Smckusic	${RM} libpc *.o a.out lpr tmp core errs
701726Smckusick
711726Smckusickprint:
721726Smckusick	ls -l >lst
732182Smckusic	${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs]
741726Smckusick	${RM} lst
751726Smckusick
761728Smckusicgrind: sources
772182Smckusic	${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index
782182Smckusic	${SRCDIR}/vgrind -t -x index >lpr
793304Smckusic	${SRCDIR}/vgrind -t -n makefile >>lpr
802182Smckusic	${RM} index
812182Smckusic	${SRCDIR}/vgrind -t *.h *.c >>lpr
823304Smckusic	${SRCDIR}/vgrind -t -n GOTO.s RAND.s SETRACE.s >>lpr
832182Smckusic	${SRCDIR}/vpr -t lpr
842182Smckusic
852182Smckusicdepend:	sources
862182Smckusic	/bin/grep '^#[ 	]*include' *.c \
872182Smckusic		| sed '/<.*>/d' \
882182Smckusic		| sed 's/:[^"]*"\([^"]*\)".*/: \1/' \
892182Smckusic		| sed 's/\.c/.o/' >makedep
902182Smckusic	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
912182Smckusic	echo '$$r makedep' >>eddep
922182Smckusic	echo 'w' >>eddep
932182Smckusic	cp makefile makefile.bak
942182Smckusic	ed - makefile < eddep
952182Smckusic	rm eddep makedep
962182Smckusic	echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile
972182Smckusic	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile
982182Smckusic	echo '# see make depend above' >> makefile
992182Smckusic
1002182Smckusic# DO NOT DELETE THIS LINE -- make depend uses it
1012182Smckusic# DEPENDENCIES MUST END AT END OF FILE
1022182SmckusicACTFILE.o: h00vars.h
1032182SmckusicAPPEND.o: h00vars.h
1042182SmckusicARGV.o: h00vars.h
1052182SmckusicBUFF.o: h00vars.h
1062182SmckusicCATCHERR.o: h00vars.h
107*3869SmckusicCTTOT.o: whoami.h
1082182SmckusicCTTOT.o: h00vars.h
1092182SmckusicDEFNAME.o: h00vars.h
1102182SmckusicDISPOSE.o: h00vars.h
1112182SmckusicERROR.o: h00vars.h
1122182SmckusicFCALL.o: h00vars.h
1132182SmckusicFLUSH.o: h00vars.h
1142182SmckusicFNIL.o: h00vars.h
1152182SmckusicFRTN.o: h00vars.h
1162182SmckusicFSAV.o: h00vars.h
1172182SmckusicGET.o: h00vars.h
1182182SmckusicGETNAME.o: h00vars.h
1192182SmckusicIN.o: h00vars.h
1202182SmckusicINCT.o: h00vars.h
1212182SmckusicIOSYNC.o: h00vars.h
1222182SmckusicLINO.o: h00vars.h
1232182SmckusicLLIMIT.o: h00vars.h
1242182SmckusicMAX.o: h00vars.h
1252182SmckusicNAM.o: h00vars.h
1262182SmckusicNEW.o: h00vars.h
1272182SmckusicNEWZ.o: h00vars.h
1282182SmckusicNIL.o: h00vars.h
1292182SmckusicPAGE.o: h00vars.h
1302182SmckusicPCEXIT.o: h00vars.h
1312182SmckusicPCLOSE.o: h00vars.h
1322182SmckusicPCSTART.o: h00vars.h
133*3869SmckusicPERROR.o: h00vars.h
1342182SmckusicPFLUSH.o: h00vars.h
1352182SmckusicPMFLUSH.o: h00vars.h
1362182SmckusicPUT.o: h00vars.h
1372182SmckusicRANDOM.o: h00vars.h
1382182SmckusicREAD4.o: h00vars.h
1392182SmckusicREAD8.o: h00vars.h
1402182SmckusicREADC.o: h00vars.h
1412182SmckusicREADE.o: h00vars.h
1422182SmckusicREADLN.o: h00vars.h
1432182SmckusicRELEQ.o: h00vars.h
1442182SmckusicRELNE.o: h00vars.h
1452182SmckusicRELSGE.o: h00vars.h
1462182SmckusicRELSGT.o: h00vars.h
1472182SmckusicRELSLE.o: h00vars.h
1482182SmckusicRELTGE.o: h00vars.h
1492182SmckusicRELTGT.o: h00vars.h
1502182SmckusicRELTLE.o: h00vars.h
1512182SmckusicRELTLT.o: h00vars.h
1522182SmckusicREMOVE.o: h00vars.h
1532182SmckusicRESET.o: h00vars.h
1542182SmckusicREWRITE.o: h00vars.h
1552182SmckusicSEED.o: h00vars.h
1562182SmckusicSEEK.o: h00vars.h
1572182SmckusicSTLIM.o: h00vars.h
1582182SmckusicTELL.o: h00vars.h
1592182SmckusicTEOF.o: h00vars.h
1602182SmckusicTEOLN.o: h00vars.h
1612182SmckusicUNIT.o: h00vars.h
1622182SmckusicUNSYNC.o: h00vars.h
1632182SmckusicWRITEC.o: h00vars.h
1642182SmckusicWRITEF.o: h00vars.h
1652182SmckusicWRITES.o: h00vars.h
1662182SmckusicWRITLN.o: h00vars.h
1672182Smckusic# DEPENDENCIES MUST END AT END OF FILE
1682182Smckusic# IF YOU PUT STUFF HERE IT WILL GO AWAY
1692182Smckusic# see make depend above
170