1# @(#)Makefile 5.6 (Berkeley) 07/01/91 2 3PROG= pxp 4SRCDIR= ${.CURDIR}/../src 5.PATH: ${SRCDIR} 6 7CFLAGS+=-DRMOTHERS -w -I. -I${.CURDIR} -I${SRCDIR} 8SRCS= TRdata.c Version.c call.c case.c const.c cset.c error.c fdec.c \ 9 func.c hash.c lab.c lval.c main.c nl.c pmon.c pp.c proc.c rec.c \ 10 rmothers.c rval.c stat.c string.c subr.c tree.c treen.c type.c \ 11 var.c y.tab.c yycomm.c yycopy.c yycosts.c yyerror.c yyget.c yyid.c \ 12 yylex.c yymain.c yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c \ 13 yyseman.c yytree.c 14CLEANFILES=opc y.tab.c y.tab.h opcode.h version 15 16y.tab.h y.tab.c: ${SRCDIR}/pas.y 17 /usr/libexec/pascal/eyacc ${SRCDIR}/pas.y > /dev/null 18 ex - y.tab.c < ${SRCDIR}/gram 19 20newversion: version 21 ./version > Version.c 22 23version: version.c Version.o 24 ${CC} -o version ${.CURDIR}/version.c Version.o 25 26opcode.h: opc ${SRCDIR}/OPnames.h 27 ./opc > ${.TARGET} 28 29opc: ${SRCDIR}/opc.c 30 ${CC} ${SRCDIR}/opc.c -o ${.TARGET} 31 32.include <bsd.prog.mk> 33 34${OBJS} .depend: opcode.h y.tab.h 35