call.o case.o clas.o const.o conv.o cset.o \
error.o fdec.o func.o gen.o hash.o \
main.o nl.o proc.o put.o \
treen.o putn.o yycopy.o \
yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \
yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c -o a.obj
pTreeOBJS = pCopy.o tCopy.o dCopy.o
a.ptree: ${OBJS} ${pTreeOBJS}
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c \
${pTreeOBJS} ${pTreeDIR}/pAddr.o -o a.ptree
a.ppc: ${OBJS} ${pccOBJS}
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ${pccOBJS} -o a.ppc
ERRORSTRINGS = pi1.2strings
${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c
${CC} ${CFLAGS} -I.. -I${pTreeDIR} -c $*.c ; \
${CC} version.c -o version
@echo "don't rm y.tab.c until we have an eyacc"
${RM} a.out a.obj a.ptree a.ppc core *.list
@pr 0.h whoami main.c pas.y
@pr OPnames.h opcode.h tree.h
@pr pNodeBodies.h pTags.h pTree.h
cp ${ERRORSTRINGS} ${DESTDIR}/usr/lib/${ERRORSTRINGS}
cp a.out ${DESTDIR}/usr/ucb/pi
strip ${DESTDIR}/usr/ucb/pi