1220422Sgabor# $NetBSD: Makefile,v 1.4 2011/02/16 01:31:33 joerg Exp $ 2210389Sgabor# $FreeBSD$ 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 43245171SobrienLDADD= -lz 44245171SobrienDPADD= ${LIBZ} 45245171Sobrien 46245171Sobrien.if !defined(WITHOUT_LZMA_SUPPORT) 47245171SobrienLDADD+= -llzma 48245171SobrienDPADD+= ${LIBLZMA} 49245171Sobrien 50228099SgaborLINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgrep \ 51228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/xzegrep \ 52228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/xzfgrep \ 53228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzgrep \ 54228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzegrep \ 55228099Sgabor ${BINDIR}/${PROG} ${BINDIR}/lzfgrep 56245171Sobrien.else 57245171SobrienCFLAGS+= -DWITHOUT_LZMA 58245171Sobrien.endif 59228099Sgabor 60245171Sobrien.if !defined(WITHOUT_BZIP2_SUPPORT) 61226271SgaborLDADD+= -lbz2 62226271SgaborDPADD+= ${LIBBZ2} 63226271Sgabor 64226664Sgabor.if ${MK_BSD_GREP} == "yes" 65226271SgaborLINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ 66226271Sgabor ${BINDIR}/grep ${BINDIR}/bzegrep \ 67226271Sgabor ${BINDIR}/grep ${BINDIR}/bzfgrep 68226271SgaborMLINKS+= grep.1 bzgrep.1 \ 69226271Sgabor grep.1 bzegrep.1 \ 70226271Sgabor grep.1 bzfgrep.1 71226664Sgabor.endif 72226271Sgabor.else 73226271SgaborCFLAGS+= -DWITHOUT_BZIP2 74226271Sgabor.endif 75226271Sgabor 76210389Sgabor.if !defined(WITHOUT_GNU_COMPAT) 77251468SjkimCFLAGS+= -I${DESTDIR}/usr/include/gnu 78210389SgaborLDADD+= -lgnuregex 79210389SgaborDPADD+= ${LIBGNUREGEX} 80210389Sgabor.endif 81210389Sgabor 82210389Sgabor.if !defined(WITHOUT_NLS) 83210389Sgabor.include "${.CURDIR}/nls/Makefile.inc" 84210389Sgabor.else 85210389SgaborCFLAGS+= -DWITHOUT_NLS 86210389Sgabor.endif 87210389Sgabor 88210389Sgabor.include <bsd.prog.mk> 89