]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/awk/Makefile
renice: Clean up the tests a bit.
[FreeBSD/FreeBSD.git] / usr.bin / awk / Makefile
1
2 .include <src.opts.mk>
3
4 AWKSRC= ${SRCTOP}/contrib/one-true-awk
5 .PATH: ${AWKSRC}
6
7 PROG=   awk
8 SRCS=   awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c awkgram.tab.h
9
10 CFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} -DFOPEN_MAX=64
11
12 WARNS?= 1
13
14 LIBADD= m
15
16 LINKS=  ${BINDIR}/awk ${BINDIR}/nawk
17 MLINKS= awk.1 nawk.1
18
19 CLEANFILES= maketab proctab.c awkgram.tab.h
20
21 awkgram.tab.h: awkgram.h
22         ln -sf ${.ALLSRC:M*.h} ${.TARGET}
23
24 proctab.c: awkgram.tab.h
25         ${BTOOLSPATH:U.}/maketab awkgram.tab.h > proctab.c
26
27 .if ${MACHINE} == "host" || ${MK_DIRDEPS_BUILD} == "no"
28 DEPENDOBJS+= maketab
29 build-tools: maketab
30 proctab.c: maketab
31 maketab: awkgram.tab.h ${BUILD_TOOLS_META}
32 .endif
33
34 HAS_TESTS=
35 SUBDIR.${MK_TESTS}+= tests
36
37 .include <bsd.prog.mk>