diff options
Diffstat (limited to 'usr.bin/awk/Makefile')
| -rw-r--r-- | usr.bin/awk/Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/usr.bin/awk/Makefile b/usr.bin/awk/Makefile new file mode 100644 index 000000000000..3cd4aa8cc3d9 --- /dev/null +++ b/usr.bin/awk/Makefile @@ -0,0 +1,38 @@ +# $FreeBSD$ + +AWKSRC= ${.CURDIR}/../../contrib/one-true-awk +.PATH: ${AWKSRC} + +PROG= nawk +SRCS= awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c ytab.h + +CFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} + +DPADD= ${LIBM} +LDADD= -lm + +LINKS= ${BINDIR}/nawk ${BINDIR}/awk +MLINKS= nawk.1 awk.1 + +CLEANFILES= maketab proctab.c ytab.h + +ytab.h: awkgram.h + ln -sf ${.ALLSRC} ${.TARGET} + +proctab.c: maketab + ./maketab > proctab.c + +build-tools: maketab +maketab: ytab.h ${AWKSRC}/maketab.c + +CLEANFILES+= nawk.1 +nawk.1: awk.1 + cat ${.ALLSRC} > ${.TARGET} + +.for f in b.c lib.c main.c run.c tran.c +${f}: ${AWKSRC}/${f} ${.CURDIR}/${f}.diff + patch -s -b .orig -o ${.TARGET} < ${.CURDIR}/${f}.diff ${AWKSRC}/${f} +CLEANFILES+= ${f} +.endfor + +.include <bsd.prog.mk> |
