|
|
1.1 root 1: # @(#)Makefile 5.4 (Berkeley) 7/1/90
2:
3: MIP= ${.CURDIR}/../../../libexec/pcc/mip
4:
5: PROG= lintpass1
6: CFLAGS+=-I${MIP} -I. -I${.CURDIR}
7: SRCS= cgram.c common.c hash.c lint.c optim.c pftn.c rel.c rodata.c scan.c \
8: trees.c xdefs.c
9: .PATH: ${MIP}
10: BINDIR= /usr/libexec
11: MAN1= lint.0
12: CLEANFILES=cgram.c gram.in pcclocal.h pcctokens rodata.c
13:
14: .include <bsd.prog.mk>
15:
16: rodata.o:
17: $(CC) -c ${CFLAGS} -R ${.IMPSRC}
18:
19: common.o:
20: ${CC} -c ${CFLAGS} -DPASS1COMMON ${.IMPSRC}
21:
22: rodata.c cgram.c: pcclocal.h pcctokens
23: cat pcctokens ${MIP}/cgram.y > gram.in
24: ${YACC} gram.in
25: yyfix rodata.c yylhs yylen yydefred yydgoto yysindex yyrindex yygindex \
26: yytable yycheck
27: mv y.tab.c cgram.c
28:
29: pcclocal.h: localdefs.h /usr/include/pcc.h
30: cat ${.ALLSRC} | \
31: egrep '^#[ ]*(define[ ][ ]*PCC(F|T|TM|OM)?_|ifdef|ifndef|endif)' | \
32: sed -e 's/PCC[A-Z]*_//' > ${.TARGET}
33:
34: pcctokens: localdefs.h /usr/include/pcc.h
35: cat ${.ALLSRC} | \
36: egrep '^#[ ]*define[ ][ ]*PCC_' | \
37: sed -e 's/^#[ ]*define[ ][ ]*PCC_/%term /' > \
38: ${.TARGET}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.