143cfcf10SDavid E. O'Brien# $FreeBSD$ 243cfcf10SDavid E. O'Brien 3*272a2acfSEnji CooperAWKSRC= ${SRCTOP}/contrib/one-true-awk 443cfcf10SDavid E. O'Brien.PATH: ${AWKSRC} 543cfcf10SDavid E. O'Brien 662f261e7SDavid E. O'BrienPROG= awk 7498e32ceSRuslan ErmilovSRCS= awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c ytab.h 843cfcf10SDavid E. O'Brien 9d97cdd33SJohn BirrellCFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} -DFOPEN_MAX=64 1043cfcf10SDavid E. O'Brien 11b7946da9SEd SchoutenWARNS?= 1 12b7946da9SEd Schouten 133e11bd9eSBaptiste DaroussinLIBADD= m 1443cfcf10SDavid E. O'Brien 1562f261e7SDavid E. O'BrienLINKS= ${BINDIR}/awk ${BINDIR}/nawk 1662f261e7SDavid E. O'BrienMLINKS= awk.1 nawk.1 1743cfcf10SDavid E. O'Brien 188b04285fSRuslan ErmilovCLEANFILES= maketab proctab.c ytab.h 1943cfcf10SDavid E. O'Brien 20384850e0SBryan Drewery# XXX: awkgram.c isn't really needed here but it is added to keep 21384850e0SBryan Drewery# awkgram.h: .NOMETA respected. 22384850e0SBryan Dreweryytab.h: awkgram.c awkgram.h .NOMETA 23384850e0SBryan Drewery ln -sf ${.ALLSRC:M*.h} ${.TARGET} 2443cfcf10SDavid E. O'Brien 2543cfcf10SDavid E. O'Brienproctab.c: maketab 2629df9f6bSBryan Drewery ${BTOOLSPATH:U.}/maketab > proctab.c 2743cfcf10SDavid E. O'Brien 2843cfcf10SDavid E. O'Brienbuild-tools: maketab 29*272a2acfSEnji Coopermaketab: ytab.h maketab.c ${BUILD_TOOLS_META} 3043cfcf10SDavid E. O'Brien 3143cfcf10SDavid E. O'Brien.include <bsd.prog.mk> 32