# @(#)Makefile 1.19 (Berkeley) 6/20/90
CFLAGS
+=-DONEPASS
-I.
-I
${.CURDIR
} -I
${MIP}
SRCS
= allo.c code.c common.c local.c local2.c match.c optim.c order.c \
pftn.c reader.c rel.c scan.c stab.c table.c trees.c xdefs.c
CLEANFILES
+=cgram.c rodata.c pcctokens pcclocal.h
LINKS
= ${BINDIR}/ccom
${BINDIR}/sccom
rodata.c cgram.c
: ${MIP}/cgram.y pcctokens
cat pcctokens
${MIP}/cgram.y |
${YACC} /dev
/stdin
${CC} ${CFLAGS} -DPASS1COMMON
-c
${.IMPSRC
}
${CC} ${CFLAGS} -c
-R
${.IMPSRC
}
pcclocal.h
: localdefs.h
/usr
/include/pcc.h
egrep
'^#[ ]*(define[ ][ ]*PCC(F|T|TM|OM)?_|ifdef|ifndef|endif)' | \
sed
-e
's/PCC[A-Z]*_//' > ${.TARGET
}
pcctokens
: localdefs.h
/usr
/include/pcc.h
egrep
'^#[ ]*define[ ][ ]*PCC_' | \
sed
-e
's/^#[ ]*define[ ][ ]*PCC_/%term /' > \
${OBJS} .depend
: pcclocal.h pcctokens