143cfcf10SDavid E. O'Brien# $FreeBSD$ 243cfcf10SDavid E. O'Brien 3de45c289SKyle Evans.include <src.opts.mk> 4de45c289SKyle Evans 5272a2acfSEnji CooperAWKSRC= ${SRCTOP}/contrib/one-true-awk 643cfcf10SDavid E. O'Brien.PATH: ${AWKSRC} 743cfcf10SDavid E. O'Brien 862f261e7SDavid E. O'BrienPROG= awk 9498e32ceSRuslan ErmilovSRCS= awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c ytab.h 1043cfcf10SDavid E. O'Brien 11d97cdd33SJohn BirrellCFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} -DFOPEN_MAX=64 1243cfcf10SDavid E. O'Brien 13b7946da9SEd SchoutenWARNS?= 1 14b7946da9SEd Schouten 153e11bd9eSBaptiste DaroussinLIBADD= m 1643cfcf10SDavid E. O'Brien 1762f261e7SDavid E. O'BrienLINKS= ${BINDIR}/awk ${BINDIR}/nawk 1862f261e7SDavid E. O'BrienMLINKS= awk.1 nawk.1 1943cfcf10SDavid E. O'Brien 208b04285fSRuslan ErmilovCLEANFILES= maketab proctab.c ytab.h 2143cfcf10SDavid E. O'Brien 22384850e0SBryan Drewery# XXX: awkgram.c isn't really needed here but it is added to keep 23384850e0SBryan Drewery# awkgram.h: .NOMETA respected. 24384850e0SBryan Dreweryytab.h: awkgram.c awkgram.h .NOMETA 25384850e0SBryan Drewery ln -sf ${.ALLSRC:M*.h} ${.TARGET} 2643cfcf10SDavid E. O'Brien 2743cfcf10SDavid E. O'Brienproctab.c: maketab 2829df9f6bSBryan Drewery ${BTOOLSPATH:U.}/maketab > proctab.c 2943cfcf10SDavid E. O'Brien 3043cfcf10SDavid E. O'Brienbuild-tools: maketab 31272a2acfSEnji Coopermaketab: ytab.h maketab.c ${BUILD_TOOLS_META} 3243cfcf10SDavid E. O'Brien 33de45c289SKyle Evans# awk needs some work before we can connect these tests to the build 34de45c289SKyle Evans#HAS_TESTS= 35*2f2d80f7SKyle Evans#SUBDIR.${MK_TESTS}+= tests 36de45c289SKyle Evans 3743cfcf10SDavid E. O'Brien.include <bsd.prog.mk> 38