143cfcf10SDavid E. O'Brien 2de45c289SKyle Evans.include <src.opts.mk> 3de45c289SKyle Evans 4272a2acfSEnji CooperAWKSRC= ${SRCTOP}/contrib/one-true-awk 543cfcf10SDavid E. O'Brien.PATH: ${AWKSRC} 643cfcf10SDavid E. O'Brien 762f261e7SDavid E. O'BrienPROG= awk 8f39dd6a9SWarner LoshSRCS= awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c awkgram.tab.h 943cfcf10SDavid E. O'Brien 10d97cdd33SJohn BirrellCFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} -DFOPEN_MAX=64 1143cfcf10SDavid E. O'Brien 12b7946da9SEd SchoutenWARNS?= 1 13b7946da9SEd Schouten 143e11bd9eSBaptiste DaroussinLIBADD= m 1543cfcf10SDavid E. O'Brien 1662f261e7SDavid E. O'BrienLINKS= ${BINDIR}/awk ${BINDIR}/nawk 1762f261e7SDavid E. O'BrienMLINKS= awk.1 nawk.1 1843cfcf10SDavid E. O'Brien 19f39dd6a9SWarner LoshCLEANFILES= maketab proctab.c awkgram.tab.h 2043cfcf10SDavid E. O'Brien 21f39dd6a9SWarner Loshawkgram.tab.h: awkgram.h 22384850e0SBryan Drewery ln -sf ${.ALLSRC:M*.h} ${.TARGET} 2343cfcf10SDavid E. O'Brien 24*fcc8d727SSimon J. Gerratyproctab.c: awkgram.tab.h 25a226a9cfSWarner Losh ${BTOOLSPATH:U.}/maketab awkgram.tab.h > proctab.c 2643cfcf10SDavid E. O'Brien 278fe4f8f7SSimon J. Gerraty.if ${MACHINE} == "host" || ${MK_DIRDEPS_BUILD} == "no" 28c63c5ab0SBryan DreweryDEPENDOBJS+= maketab 2943cfcf10SDavid E. O'Brienbuild-tools: maketab 30*fcc8d727SSimon J. Gerratyproctab.c: maketab 31a226a9cfSWarner Loshmaketab: awkgram.tab.h ${BUILD_TOOLS_META} 328fe4f8f7SSimon J. Gerraty.endif 3343cfcf10SDavid E. O'Brien 34aaccfddeSWarner LoshHAS_TESTS= 35aaccfddeSWarner LoshSUBDIR.${MK_TESTS}+= tests 36de45c289SKyle Evans 3743cfcf10SDavid E. O'Brien.include <bsd.prog.mk> 38