Makefile revision 228099
1220422Sgabor# $NetBSD: Makefile,v 1.4 2011/02/16 01:31:33 joerg Exp $ 2210389Sgabor# $FreeBSD: head/usr.bin/grep/Makefile 228099 2011-11-28 20:16:55Z gabor $ 3210389Sgabor# $OpenBSD: Makefile,v 1.6 2003/06/25 15:00:04 millert Exp $ 4210389Sgabor 5222273Sobrien.include <bsd.own.mk> 6222273Sobrien 7222273Sobrien.if ${MK_BSD_GREP} == "yes" 8210389SgaborPROG= grep 9222273Sobrien.else 10222273SobrienPROG= bsdgrep 11226035SgaborCLEANFILES+= bsdgrep.1 12226035Sgabor 13226035Sgaborbsdgrep.1: grep.1 14226035Sgabor cp ${.ALLSRC} ${.TARGET} 15222273Sobrien.endif 16226035SgaborSRCS= file.c grep.c queue.c util.c 17220422Sgabor 18226035Sgabor# Extra files ported backported form some regex improvements 19226035Sgabor.PATH: ${.CURDIR}/regex 20226035SgaborSRCS+= fastmatch.c hashtable.c tre-compile.c tre-fastmatch.c xmalloc.c 21226035SgaborCFLAGS+=-I${.CURDIR}/regex 22226035Sgabor 23222273Sobrien.if ${MK_BSD_GREP} == "yes" 24210389SgaborLINKS= ${BINDIR}/grep ${BINDIR}/egrep \ 25210389Sgabor ${BINDIR}/grep ${BINDIR}/fgrep \ 26210389Sgabor ${BINDIR}/grep ${BINDIR}/zgrep \ 27210389Sgabor ${BINDIR}/grep ${BINDIR}/zegrep \ 28228099Sgabor ${BINDIR}/grep ${BINDIR}/zfgrep 29210389Sgabor 30210389SgaborMLINKS= grep.1 egrep.1 \ 31210389Sgabor grep.1 fgrep.1 \ 32210389Sgabor grep.1 zgrep.1 \ 33210389Sgabor grep.1 zegrep.1 \ 34226035Sgabor grep.1 zfgrep.1 \ 35226035Sgabor grep.1 xzgrep.1 \ 36226035Sgabor grep.1 xzegrep.1 \ 37226035Sgabor grep.1 xzfgrep.1 \ 38226035Sgabor grep.1 lzgrep.1 \ 39226035Sgabor grep.1 lzegrep.1 \ 40226035Sgabor grep.1 lzfgrep.1 41222273Sobrien.endif 42210389Sgabor 43228099SgaborLINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgrep \ 44228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/xzegrep \ 45228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/xzfgrep \ 46228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzgrep \ 47228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzegrep \ 48228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzfgrep 49228099Sgabor 50226271SgaborLDADD= -lz -llzma 51226271SgaborDPADD= ${LIBZ} ${LIBLZMA} 52222273Sobrien 53226271Sgabor.if !defined(WITHOUT_BZIP2) 54226271SgaborLDADD+= -lbz2 55226271SgaborDPADD+= ${LIBBZ2} 56226271Sgabor 57226664Sgabor.if ${MK_BSD_GREP} == "yes" 58226271SgaborLINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ 59226271Sgabor ${BINDIR}/grep ${BINDIR}/bzegrep \ 60226271Sgabor ${BINDIR}/grep ${BINDIR}/bzfgrep 61226271SgaborMLINKS+= grep.1 bzgrep.1 \ 62226271Sgabor grep.1 bzegrep.1 \ 63226271Sgabor grep.1 bzfgrep.1 64226664Sgabor.endif 65226271Sgabor.else 66226271SgaborCFLAGS+= -DWITHOUT_BZIP2 67226271Sgabor.endif 68226271Sgabor 69210389Sgabor.if !defined(WITHOUT_GNU_COMPAT) 70210389SgaborCFLAGS+= -I/usr/include/gnu 71210389SgaborLDADD+= -lgnuregex 72210389SgaborDPADD+= ${LIBGNUREGEX} 73210389Sgabor.endif 74210389Sgabor 75210389Sgabor.if !defined(WITHOUT_NLS) 76210389Sgabor.include "${.CURDIR}/nls/Makefile.inc" 77210389Sgabor.else 78210389SgaborCFLAGS+= -DWITHOUT_NLS 79210389Sgabor.endif 80210389Sgabor 81210389Sgabor.include <bsd.prog.mk> 82