150472Speter# $FreeBSD: releng/11.0/gnu/usr.bin/grep/Makefile 277273 2015-01-16 21:39:08Z will $ 231900Swosch 3265420Simp.include <src.opts.mk> 4222273Sobrien 553567SobrienGREP_LIBZ=YES 643805Swosch 7222273Sobrien.if ${MK_BSD_GREP} != "yes" 861SnatePROG= grep 9222273Sobrien.else 10222273SobrienPROG= gnugrep 11222273Sobrien.endif 12131558StjrSRCS= closeout.c dfa.c error.c exclude.c grep.c grepmat.c hard-locale.c \ 13131558Stjr isdir.c kwset.c obstack.c quotearg.c savedir.c search.c xmalloc.c \ 14131558Stjr xstrtoumax.c 15270668SgjbCLEANFILES+= gnugrep.1 1694Snate 17251468SjkimCFLAGS+=-I${.CURDIR} -I${DESTDIR}/usr/include/gnu -DHAVE_CONFIG_H 1853567Sobrien 19222273Sobrien.if ${MK_BSD_GREP} != "yes" 2053567SobrienLINKS+= ${BINDIR}/grep ${BINDIR}/egrep \ 21130Srgrimes ${BINDIR}/grep ${BINDIR}/fgrep 2253567SobrienMLINKS= grep.1 egrep.1 grep.1 fgrep.1 23222273Sobrien.endif 2494Snate 25275077SbaptLIBADD= gnuregex bz2 265498Sache 27222273Sobrien.if ${MK_BSD_GREP} != "yes" 28103372SobrienLINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ 29103372Sobrien ${BINDIR}/grep ${BINDIR}/bzegrep \ 30103372Sobrien ${BINDIR}/grep ${BINDIR}/bzfgrep 31103372SobrienMLINKS+=grep.1 bzgrep.1 grep.1 bzegrep.1 grep.1 bzfgrep.1 32222273Sobrien.endif 33103372Sobrien 3431900Swosch.if defined(GREP_LIBZ) && !empty(GREP_LIBZ) 35275077SbaptLIBADD+= z 3653567SobrienCFLAGS+=-DHAVE_LIBZ=1 37222273Sobrien.if ${MK_BSD_GREP} != "yes" 3853567SobrienLINKS+= ${BINDIR}/grep ${BINDIR}/zgrep \ 3931928Swosch ${BINDIR}/grep ${BINDIR}/zegrep \ 4053567Sobrien ${BINDIR}/grep ${BINDIR}/zfgrep 4153567SobrienMLINKS+=grep.1 zgrep.1 grep.1 zegrep.1 grep.1 zfgrep.1 4231900Swosch.endif 43222273Sobrien.endif 4431900Swosch 45222273Sobriengnugrep.1: grep.1 46277273Swill ${CP} ${.ALLSRC} ${.TARGET} 47222273Sobrien 48107Sconklincheck: all 4953567Sobrien @failed=0; total=0; \ 5053567Sobrien for tst in ${TESTS}; do \ 5153567Sobrien total=$$(($$total+1)); \ 5253571Sobrien if GREP=${.OBJDIR}/${PROG} srcdir=${.CURDIR}/tests \ 5353571Sobrien ${.CURDIR}/tests/$$tst; then \ 5453567Sobrien echo "PASS: $$tst"; \ 5553567Sobrien else \ 5653567Sobrien failed=$$(($$failed+1)); \ 5753567Sobrien echo "FAIL: $$tst"; \ 5853567Sobrien fi; \ 5953567Sobrien done; \ 6053567Sobrien if [ "$$failed" -eq 0 ]; then \ 6153567Sobrien echo "All $$total tests passed"; \ 6253567Sobrien else \ 6353567Sobrien echo "$$failed of $$total tests failed"; \ 6453567Sobrien fi 6594Snate 6653567SobrienTESTS= warning.sh khadafy.sh spencer1.sh bre.sh ere.sh status.sh empty.sh \ 67131558Stjr options.sh backref.sh file.sh 6853567Sobrien 6961Snate.include <bsd.prog.mk> 70