2BSD/src/pi1/makefile

.c.o:
	${MKSTR} - pi1:2strings x $*.c
	${CC} -c ${CFLAGS} x$*.c
	mv x$*.o $*.o
	rm x$*.c
AS=	-as
MKSTR=	/usr/ucb/mkstr
CFLAGS=	-O -DPI -DPI1
OBJS=	TRdata.o ato.o call.o case.o clas.o const.o conv.o cset.o \
	error.o fdec.o func.o gen.o lab.o lookup.o lval.o \
	main.o nl.o printf.o proc.o put.o putn.o rec.o receive.o \
	rval.o signal.o stat.o string.o subr.o tree.o type.o var.o  \
	yyerror.o yymain.o

a.out:	${OBJS}
	${CC} -n -f ${OBJS} ../pascal/fpnofetchi/fp.o

clean:
	rm pi1:2strings a.out core
	rm *.o x*
	-ln ../pi0/pi1:2strings
install:
	cp a.out /usr/lib/pi1
	cp pi1:2strings /usr/lib/pi1:2strings

print:
	@pr makefile READ_ME
	@ls -ls | pr
	@size a.out *.o | pr
	@cxref *.c | pr
	@pr ../pascal/opcodes/picture
	@pr 0.h main.c pas.y
	@pr yy.h yy*.c
	@pr [a-ln-x]*.c
	@pr putn.s treen.s yycopy.s