# @(#)makefile 1.4 of 7/20/84 13:22:18
FRONTDIR=../front
CC = cc
CFLAGS = -O
AR=ar

ROOT=
LIBDIR=$(ROOT)/usr/lib
OWN=bin
GRP=bin

HDRS =	h00vars.h $(FRONTDIR)/iorec.h

SRCS =  ACTFILE.c ADDT.c ARGLEN.c ARGV.c CARD.c CERROR.c CHR.c\
	CLCK.c CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXISTS.c EXPO.c FCALL.c FNIL.c\
	FRTN.c FSAV.c GET.c GETNAME.c HALT.c IN.c INCT.c IOSYNC.c\
	MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c PAGE.c PERROR.c\
	PFLUSH.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c\
	READC.c READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c\
	RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c\
	REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SEEK.c STKCHK.c SUBSC.c\
	SUBSCZ.c SUBT.c SUCC.c  TEOF.c TEOLN.c TIME.c TRUNC.c UNIT.c\
	UNPACK.c UNSYNC.c WRITEC.c WRITEF.c WRITELN.c WRITES.c\
	OPENOK.c EXTENT.c CLOSE.c CLOSEALL.c RANDIO.c blkclr.c pascal.c\
	VAX_GOTO.s U3B_GOTO.s

OBJS =  ACTFILE.o ADDT.o ARGLEN.o ARGV.o CARD.o CERROR.o CHR.o\
	CLCK.o CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXISTS.o EXPO.o FCALL.o FNIL.o\
	FRTN.o FSAV.o GET.o GETNAME.o HALT.o IN.o INCT.o IOSYNC.o\
	MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o PERROR.o\
	PFLUSH.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o\
	READC.o READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
	RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
	REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SEEK.o STKCHK.o SUBSC.o\
	SUBSCZ.o SUBT.o SUCC.o  TEOF.o TEOLN.o TIME.o TRUNC.o UNIT.o\
	UNPACK.o UNSYNC.o WRITEC.o WRITEF.o WRITELN.o WRITES.o\
	OPENOK.o EXTENT.o CLOSE.o CLOSEALL.o RANDIO.o blkclr.o pascal.o GOTO.o


all	: libpc.a

libpc.a:  ${OBJS}
	${AR} ru libpc.a ${OBJS}

install: libpc.a
	rm -f $(LIBDIR)/libpc.a
	cp libpc.a $(LIBDIR)/libpc.a
	chmod 775 $(LIBDIR)/libpc.a
	chgrp $(GRP) $(LIBDIR)/libpc.a
	chown $(OWN) $(LIBDIR)/libpc.a

clean:
	rm -f *.o

clobber: clean
	rm -f libpc.a

GOTO.o: N32_GOTO.s
	${CC} -c N32_GOTO.s; mv N32_GOTO.o GOTO.o

.c.o:
	${CC} ${CFLAGS} -c $<

ACTFILE.o:	$(HDRS)
ADDT.o:	$(HDRS)
ARGLEN.o:	$(HDRS)
ARGV.o:	$(HDRS)
CARD.o:	$(HDRS)
CHR.o:	$(HDRS)
CLCK.o:	$(HDRS)
EXISTS.o: $(HDRS)
EXTENT.o:	$(HDRS)
CLOSE.o:	$(HDRS)
CLOSEALL.o:	$(HDRS)
RANDIO.o:	$(HDRS)
CTTOT.o:	$(HDRS)
DATE.o:	$(HDRS)
DEFNAME.o:	$(HDRS)
DISPOSE.o:	$(HDRS)
EXPO.o:	$(HDRS)
FCALL.o:	$(HDRS)
FNIL.o:	$(HDRS)
FRTN.o:	$(HDRS)
FSAV.o:	$(HDRS)
GET.o:	$(HDRS)
GETNAME.o:	$(HDRS)
HALT.o:	$(HDRS)
IN.o:	$(HDRS)
INCT.o:	$(HDRS)
IOSYNC.o:	$(HDRS)
MAX.o:	$(HDRS)
MULT.o:	$(HDRS)
NAM.o:	$(HDRS)
NEW.o:	$(HDRS)
NEWZ.o:	$(HDRS)
NIL.o:	$(HDRS)
OPENOK.o:	$(HDRS)
PACK.o:	$(HDRS)
PAGE.o:	$(HDRS)
PERROR.o:	$(HDRS)
PFLUSH.o:	$(HDRS)
PRED.o:	$(HDRS)
PUT.o:	$(HDRS)
RANDOM.o:	$(HDRS)
RANG4.o:	$(HDRS)
READ4.o:	$(HDRS)
READ8.o:	$(HDRS)
READC.o:	$(HDRS)
READE.o:	$(HDRS)
READLN.o:	$(HDRS)
RELEQ.o:	$(HDRS)
RELNE.o:	$(HDRS)
RELSGE.o:	$(HDRS)
RELSGT.o:	$(HDRS)
RELSLE.o:	$(HDRS)
RELSLT.o:	$(HDRS)
RELTGE.o:	$(HDRS)
RELTGT.o:	$(HDRS)
RELTLE.o:	$(HDRS)
RELTLT.o:	$(HDRS)
REMOVE.o:	$(HDRS)
RESET.o:	$(HDRS)
REWRITE.o:	$(HDRS)
ROUND.o:	$(HDRS)
RSNG4.o:	$(HDRS)
SCLCK.o:	$(HDRS)
SEED.o:	$(HDRS)
SEEK.o:	$(HDRS)
STKCHK.o:	$(HDRS)
SUBSC.o:	$(HDRS)
SUBSCZ.o:	$(HDRS)
SUBT.o:	$(HDRS)
SUCC.o:	$(HDRS)
TEOF.o:	$(HDRS)
TEOLN.o:	$(HDRS)
TIME.o:	$(HDRS)
TRUNC.o:	$(HDRS)
UNIT.o:	$(HDRS)
UNPACK.o:	$(HDRS)
UNSYNC.o:	$(HDRS)
WRITEC.o:	$(HDRS)
WRITEF.o:	$(HDRS)
WRITELN.o:	$(HDRS)
WRITES.o:	$(HDRS)
blkclr.o:	$(HDRS)
pascal.o:	$(HDRS)
