/usr.bin/awk/Makefile

https://bitbucket.org/freebsd/freebsd-head/ · Makefile · 30 lines · 18 code · 11 blank · 1 comment · 0 complexity · 0f91b44ab3e64cf1a5a5c51077368312 MD5 · raw file

  1. # $FreeBSD$
  2. AWKSRC= ${.CURDIR}/../../contrib/one-true-awk
  3. .PATH: ${AWKSRC}
  4. PROG= awk
  5. SRCS= awkgram.y b.c lex.c lib.c main.c parse.c proctab.c run.c tran.c ytab.h
  6. CFLAGS+= -DHAS_ISBLANK -I. -I${AWKSRC} -DFOPEN_MAX=64
  7. WARNS?= 1
  8. DPADD= ${LIBM}
  9. LDADD= -lm
  10. LINKS= ${BINDIR}/awk ${BINDIR}/nawk
  11. MLINKS= awk.1 nawk.1
  12. CLEANFILES= maketab proctab.c ytab.h
  13. ytab.h: awkgram.h
  14. ln -sf ${.ALLSRC} ${.TARGET}
  15. proctab.c: maketab
  16. ./maketab > proctab.c
  17. build-tools: maketab
  18. maketab: ytab.h ${AWKSRC}/maketab.c
  19. .include <bsd.prog.mk>