1*2124SmckusicSCCSID = "@(#)Makefile 1.3 01/13/81"
21726SmckusickCFLAGS = -O
31726SmckusickLIB = ${DESTDIR}/usr/lib
41726SmckusickLD= ld
51726SmckusickRM = /bin/rm -f
61726SmckusickRANLIB= ranlib
71726SmckusickAR= ar
81726SmckusickGRIND = vgrind
91726SmckusickPRINT = vprint
101726SmckusickVPR = vpr
111726Smckusick
12*2124SmckusicCMDS =	ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \
131728Smckusic	CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c FNIL.c \
141728Smckusic	FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c LLIMIT.c \
151728Smckusic	LN.c MAX.c MULT.c NAM.c NARGCHK.s NEW.c NEWZ.c NIL.c PACK.c \
161728Smckusic	PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
171728Smckusic	READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
181728Smckusic	RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
19*2124Smckusic	REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \
201728Smckusic	SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
211728Smckusic	UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c
221728Smckusic
231728SmckusicSYS =	ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PFLUSH.c \
24*2124Smckusic	PMFLUSH.c SETRACE.s UNSYNC.c UNWIND.c
251728Smckusic
26*2124SmckusicEXTN =	APPEND.c CATCHERR.c SEEK.c TELL.c
27*2124Smckusic
281728SmckusicHDRS =	h00vars.h ashdr.s errdata make.ed1
291728Smckusic
30*2124SmckusicOBJS =	ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\
311728Smckusic	CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\
321726Smckusick	FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\
331726Smckusick	LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\
341726Smckusick	PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
351726Smckusick	READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
361726Smckusick	RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
37*2124Smckusic	REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o\
381726Smckusick	STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\
391726Smckusick	TRUNC.o UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
401726Smckusick
411728SmckusicSYOBJ =	ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PFLUSH.o\
42*2124Smckusic	PMFLUSH.o SETRACE.o UNSYNC.o UNWIND.o
431726Smckusick
44*2124SmckusicEXOBJ =	APPEND.o CATCHERR.o SEEK.o TELL.o
451728Smckusic
46*2124Smckusicsources: ${CMDS} ${SYS} ${EXTN} ${HDRS}
47*2124Smckusic${CMDS} ${SYS} ${EXTN}: ${HDRS}
48*2124Smckusic
491726Smckusick.s.o:
501726Smckusick	cat ashdr.s $*.s | ${AS} -o tmp
511726Smckusick	-${LD} -x -r -o $@ tmp
521726Smckusick
531726Smckusick.c.o:
541726Smckusick	${CC} ${CFLAGS} -c $*.c
551726Smckusick	mv $@ tmp
561726Smckusick	-${LD} -x -r -o $@ tmp
571726Smckusick
58*2124Smckusicinstall: libpc
59*2124Smckusic	cp libpc ${LIB}/libpc.a
60*2124Smckusic	${RANLIB} ${LIB}/libpc.a
61*2124Smckusic
621728Smckusiclibpc: h01errs.h ${OBJS} ${SYOBJ}
631728Smckusic	${RM} libpc
641728Smckusic	${AR} cr libpc ${OBJS} ${SYOBJ}
651728Smckusic	${RANLIB} libpc
661726Smckusick
671728Smckusich01errs.h: errdata make.ed1 ashdr.s
681728Smckusic	ed - errdata <make.ed1
691726Smckusick	${RM} E.s *.o
701726Smckusick
711726Smckusickclean:
721728Smckusic	${RM} libpc *.o a.out lpr tmp core errs
731726Smckusick
741726Smckusickprint:
751726Smckusick	ls -l >lst
761726Smckusick	${PRINT} lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs]
771726Smckusick	${RM} lst
781726Smckusick
791728Smckusicgrind: sources
801726Smckusick	${VGRIND} -t -n makefile >lpr
811726Smckusick	cat </dev/null >index
821726Smckusick	${VGRIND} -t *.h *.c >>lpr
831726Smckusick	${VGRIND} -t -x index >lindex
841728Smckusic	${VGRIND} -t -n ashdr.s GOTO.s SETRACE.s NARGCHK.s >>lpr
851726Smckusick	${VPR} -t lindex lpr
861726Smckusick	${RM} lpr lindex index
87