Makefile revision 85724
185724Sobrien# $FreeBSD: head/usr.bin/awk/Makefile 85724 2001-10-30 08:56:50Z obrien $ 285724Sobrien 385724SobrienAWKSRC= ${.CURDIR}/../../contrib/one-true-awk 485724Sobrien.PATH: ${AWKSRC} 585724Sobrien 685724SobrienPROG= awk 785724SobrienSRCS= b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c ytab.c ytab.h 885724SobrienMAN1= awk.1 985724Sobrien 1085724Sobrien# Important for ctype macros! 1185724SobrienCFLAGS+= -funsigned-char 1285724SobrienCFLAGS+= -I. -I${AWKSRC} 1385724Sobrien 1485724SobrienDPADD+= ${LIBM} 1585724SobrienLDADD+= -lm 1685724Sobrien 1785724SobrienLINKS+= ${BINDIR}/awk ${BINDIR}/nawk 1885724SobrienMLINKS+= awk.1 nawk.1 1985724Sobrien 2085724SobrienCLEANFILES+= maketab proctab.c ytab.c ytab.h 2185724Sobrien 2285724Sobrien.ORDER: ytab.c ytab.h proctab.c 2385724Sobrienytab.c ytab.h: ${AWKSRC}/awkgram.y 2485724Sobrien @echo Expect 42 reduce/shift conflicts and 83 reduce/reduce conflicts 2585724Sobrien ${YACC} -d ${AWKSRC}/awkgram.y 2685724Sobrien mv -f y.tab.c ytab.c 2785724Sobrien mv -f y.tab.h ytab.h 2885724Sobrien 2985724Sobrienproctab.c: maketab 3085724Sobrien ./maketab > proctab.c 3185724Sobrien 3285724Sobrienbuild-tools: maketab 3385724Sobrienmaketab: ytab.h ${AWKSRC}/maketab.c 3485724Sobrien ${CC} ${CFLAGS} ${AWKSRC}/maketab.c -o maketab 3585724Sobrien 3685724Sobrien.include <bsd.prog.mk> 37