1# @(#)Makefile 5.6 (Berkeley) 06/17/90 2 3PROG= f77pass1 4CFLAGS+=-DHERE=VAX -DTARGET=VAX -DFAMILY=PCC -DUCBVAXASM -DUCBPASS2 \ 5 -DNAMELIST -I. -I${.CURDIR} -I${.CURDIR}/../include.vax 6SRCS= bb.c conv.c data.c equiv.c error.c exec.c expr.c fmt.c init.c \ 7 intr.c io.c lex.c main.c misc.c optcse.c optim.c optloop.c paramset.c \ 8 proc.c put.c putpcc.c regalloc.c setfmt.c stab.c vax.c vaxx.c 9OBJS+= gram.o 10BINDIR= /usr/libexec 11NOMAN= noman 12CLEANFILES+=gram.c gram.in y.tab.c tokdefs.h 13 14gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h 15 (sed < tokdefs.h "s/#define/%token/"; cd ${.CURDIR}; \ 16 cat gram.head gram.dcl gram.expr gram.exec gram.io) > gram.in 17 ${YACC} gram.in 18 mv y.tab.c gram.c 19 20tokdefs.h: ${.CURDIR}/tokens 21 (cd ${.CURDIR}; grep -n . < tokens | \ 22 sed "s/\([^:]*\):\(.*\)/#define \2 \1/") > tokdefs.h 23 24.include <bsd.prog.mk> 25 26.depend: tokdefs.h 27