Makefile revision 103372
1223695Sdfr# $FreeBSD: head/gnu/usr.bin/grep/Makefile 103372 2002-09-16 04:27:29Z obrien $ 2223695Sdfr 3223695SdfrGREP_LIBZ=YES 4223695Sdfr 5223695SdfrPROG= grep 6223695SdfrSRCS= dfa.c getopt.c getopt1.c grep.c kwset.c obstack.c savedir.c search.c \ 7223695Sdfr stpcpy.c 8223695Sdfr 9223695SdfrCFLAGS+=-I${.CURDIR} -DHAVE_CONFIG_H 10223695Sdfr 11223695SdfrLINKS+= ${BINDIR}/grep ${BINDIR}/egrep \ 12223695Sdfr ${BINDIR}/grep ${BINDIR}/fgrep 13223695SdfrMLINKS= grep.1 egrep.1 grep.1 fgrep.1 14223695Sdfr 15223695SdfrDPADD+= ${LIBGNUREGEX} 16223695SdfrDPADD+= ${LIBBZ2} 17223695SdfrLDADD+= -lgnuregex 18223695SdfrLDADD+= -lbz2 19223695Sdfr 20223695SdfrLINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ 21223695Sdfr ${BINDIR}/grep ${BINDIR}/bzegrep \ 22223695Sdfr ${BINDIR}/grep ${BINDIR}/bzfgrep 23223695SdfrMLINKS+=grep.1 bzgrep.1 grep.1 bzegrep.1 grep.1 bzfgrep.1 24223695Sdfr 25223695Sdfr.if defined(GREP_LIBZ) && !empty(GREP_LIBZ) 26223695SdfrLDADD+= -lz 27223695SdfrDPADD+= ${LIBZ} 28223695SdfrCFLAGS+=-DHAVE_LIBZ=1 29223695SdfrLINKS+= ${BINDIR}/grep ${BINDIR}/zgrep \ 30223695Sdfr ${BINDIR}/grep ${BINDIR}/zegrep \ 31223695Sdfr ${BINDIR}/grep ${BINDIR}/zfgrep 32223695SdfrMLINKS+=grep.1 zgrep.1 grep.1 zegrep.1 grep.1 zfgrep.1 33223695Sdfr.endif 34223695Sdfr 35223695SdfrSUBDIR+=doc 36268953Sjhb 37268953Sjhbcheck: all 38223695Sdfr @failed=0; total=0; \ 39223695Sdfr for tst in ${TESTS}; do \ 40268953Sjhb total=$$(($$total+1)); \ 41268953Sjhb if GREP=${.OBJDIR}/${PROG} srcdir=${.CURDIR}/tests \ 42223695Sdfr ${.CURDIR}/tests/$$tst; then \ 43223695Sdfr echo "PASS: $$tst"; \ 44223695Sdfr else \ 45223695Sdfr failed=$$(($$failed+1)); \ 46223695Sdfr echo "FAIL: $$tst"; \ 47223695Sdfr fi; \ 48223695Sdfr done; \ 49223695Sdfr if [ "$$failed" -eq 0 ]; then \ 50223695Sdfr echo "All $$total tests passed"; \ 51223695Sdfr else \ 52223695Sdfr echo "$$failed of $$total tests failed"; \ 53223695Sdfr fi 54223695Sdfr 55223695SdfrTESTS= warning.sh khadafy.sh spencer1.sh bre.sh ere.sh status.sh empty.sh \ 56223695Sdfr options.sh 57268953Sjhb 58268953Sjhb.include <bsd.prog.mk> 59268953Sjhb