1*1728SmckusicSCCSID = "@(#)Makefile 1.2 10/31/80"
21726SmckusickCFLAGS = -O
31726SmckusickLIB = ${DESTDIR}/usr/lib
41726SmckusickLD= ld
51726SmckusickRM = /bin/rm -f
61726SmckusickRANLIB= ranlib
71726SmckusickAR= ar
81726SmckusickGRIND = vgrind
91726SmckusickPRINT = vprint
101726SmckusickVPR = vpr
11*1728SmckusicGET = sccs get
121726Smckusick
13*1728SmckusicCMDS =	ACTFILE.c ADDT.c APPEND.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \
14*1728Smckusic	CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c FNIL.c \
15*1728Smckusic	FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c LLIMIT.c \
16*1728Smckusic	LN.c MAX.c MULT.c NAM.c NARGCHK.s NEW.c NEWZ.c NIL.c PACK.c \
17*1728Smckusic	PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
18*1728Smckusic	READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
19*1728Smckusic	RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
20*1728Smckusic	REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SEEK.c SQRT.c STLIM.c \
21*1728Smckusic	SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
22*1728Smckusic	UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c
23*1728Smckusic
24*1728SmckusicSYS =	ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PFLUSH.c \
25*1728Smckusic	PMFLUSH.c SETRACE.s UNSYNC.c UNWIND.c ZFRAME.c
26*1728Smckusic
27*1728SmckusicHDRS =	h00vars.h ashdr.s errdata make.ed1
28*1728Smckusic
29*1728SmckusicOBJS =	ACTFILE.o ADDT.o APPEND.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\
30*1728Smckusic	CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\
311726Smckusick	FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\
321726Smckusick	LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\
331726Smckusick	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\
361726Smckusick	REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SEEK.o SQRT.o\
371726Smckusick	STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\
381726Smckusick	TRUNC.o UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
391726Smckusick
40*1728SmckusicSYOBJ =	ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PFLUSH.o\
411726Smckusick	PMFLUSH.o SETRACE.o UNSYNC.o UNWIND.o ZFRAME.o
421726Smckusick
43*1728Smckusicsources: ${CMDS} ${SYS} ${HDRS}
44*1728Smckusic${CMDS} ${SYS}: ${HDRS}
45*1728Smckusic	${GET} ${REL} $@
46*1728Smckusic${HDRS}:
47*1728Smckusic	${GET} ${REL} $@
48*1728Smckusic
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*1728Smckusiclibpc: h01errs.h ${OBJS} ${SYOBJ}
59*1728Smckusic	${RM} libpc
60*1728Smckusic	${AR} cr libpc ${OBJS} ${SYOBJ}
61*1728Smckusic	${RANLIB} libpc
621726Smckusick
63*1728Smckusich01errs.h: errdata make.ed1 ashdr.s
64*1728Smckusic	ed - errdata <make.ed1
651726Smckusick	${RM} E.s *.o
661726Smckusick
67*1728Smckusicinstall: libpc
68*1728Smckusic	cp libpc ${LIB}/libpc.a
691726Smckusick	${RANLIB} ${LIB}/libpc.a
701726Smckusick
71*1728Smckusicnew: libpc
72*1728Smckusic	cp libpc ${NEWLIB}/libpc.a
731726Smckusick	${RANLIB} ${NEWLIB}/libpc.a
741726Smckusick
751726Smckusickclean:
76*1728Smckusic	${RM} libpc *.o a.out lpr tmp core errs
77*1728Smckusic	sccs clean
781726Smckusick
791726Smckusickprint:
801726Smckusick	ls -l >lst
811726Smckusick	${PRINT} lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs]
821726Smckusick	${RM} lst
831726Smckusick
84*1728Smckusicgrind: sources
851726Smckusick	${VGRIND} -t -n makefile >lpr
861726Smckusick	cat </dev/null >index
871726Smckusick	${VGRIND} -t *.h *.c >>lpr
881726Smckusick	${VGRIND} -t -x index >lindex
89*1728Smckusic	${VGRIND} -t -n ashdr.s GOTO.s SETRACE.s NARGCHK.s >>lpr
901726Smckusick	${VPR} -t lindex lpr
911726Smckusick	${RM} lpr lindex index
92