1*1726SmckusickSCCSID = "@(#)Makefile 1.1 10/31/80"
2*1726SmckusickCFLAGS = -O
3*1726SmckusickLIB = ${DESTDIR}/usr/lib
4*1726SmckusickLD= ld
5*1726SmckusickRM = /bin/rm -f
6*1726SmckusickRANLIB= ranlib
7*1726SmckusickAR= ar
8*1726SmckusickLORDER= lorder
9*1726SmckusickGRIND = vgrind
10*1726SmckusickPRINT = vprint
11*1726SmckusickVPR = vpr
12*1726Smckusick
13*1726SmckusickCMDS =	ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o CTTOT.o\
14*1726Smckusick	DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\
15*1726Smckusick	FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\
16*1726Smckusick	LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\
17*1726Smckusick	PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
18*1726Smckusick	READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
19*1726Smckusick	RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
20*1726Smckusick	REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SEEK.o SQRT.o\
21*1726Smckusick	STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\
22*1726Smckusick	TRUNC.o UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
23*1726Smckusick
24*1726SmckusickSYOBJ =	GETNAME.o IOSYNC.o PCLOSE.o PCSTART.o ERROR.o PFLUSH.o\
25*1726Smckusick	PMFLUSH.o SETRACE.o UNSYNC.o UNWIND.o ZFRAME.o
26*1726Smckusick
27*1726Smckusick.s.o:
28*1726Smckusick	cat ashdr.s $*.s | ${AS} -o tmp
29*1726Smckusick	-${LD} -x -r -o $@ tmp
30*1726Smckusick
31*1726Smckusick.c.o:
32*1726Smckusick	${CC} ${CFLAGS} -c $*.c
33*1726Smckusick	mv $@ tmp
34*1726Smckusick	-${LD} -x -r -o $@ tmp
35*1726Smckusick
36*1726Smckusickpclib: h01errs.h PCEXIT.o ${CMDS} ${SYOBJ}
37*1726Smckusick	${RM} pclib
38*1726Smckusick	${AR} cr pclib PCEXIT.o `${LORDER} ${CMDS} ${SYOBJ} | tsort`
39*1726Smckusick	${RANLIB} pclib
40*1726Smckusick
41*1726Smckusickh01errs.h: errdata
42*1726Smckusick	ed - <make.ed1
43*1726Smckusick	${RM} E.s *.o
44*1726Smckusick
45*1726Smckusickinstall: pclib
46*1726Smckusick	cp pclib ${LIB}/libpc.a
47*1726Smckusick	${RANLIB} ${LIB}/libpc.a
48*1726Smckusick
49*1726Smckusicknew: pclib
50*1726Smckusick	cp pclib ${NEWLIB}/libpc.a
51*1726Smckusick	${RANLIB} ${NEWLIB}/libpc.a
52*1726Smckusick
53*1726Smckusickclean:
54*1726Smckusick	${RM} pclib *.o a.out lpr tmp core errs
55*1726Smckusick
56*1726Smckusickprint:
57*1726Smckusick	ls -l >lst
58*1726Smckusick	${PRINT} lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs]
59*1726Smckusick	${RM} lst
60*1726Smckusick
61*1726Smckusickgrind:
62*1726Smckusick	${VGRIND} -t -n makefile >lpr
63*1726Smckusick	cat </dev/null >index
64*1726Smckusick	${VGRIND} -t *.h *.c >>lpr
65*1726Smckusick	${VGRIND} -t -x index >lindex
66*1726Smckusick	${VGRIND} -t -n ashdr.s GOTO.s SETRACE.s >>lpr
67*1726Smckusick	${VPR} -t lindex lpr
68*1726Smckusick	${RM} lpr lindex index
69