1 # $NetBSD: Makefile,v 1.4 2011/02/16 01:31:33 joerg Exp $
3 # $OpenBSD: Makefile,v 1.6 2003/06/25 15:00:04 millert Exp $
7 .if ${MK_BSD_GREP} == "yes"
11 CLEANFILES+= bsdgrep.1
14 cp ${.ALLSRC} ${.TARGET}
16 SRCS= file.c grep.c queue.c util.c
18 # Extra files ported backported form some regex improvements
19 .PATH: ${.CURDIR}/regex
20 SRCS+= fastmatch.c hashtable.c tre-compile.c tre-fastmatch.c xmalloc.c
21 CFLAGS+=-I${.CURDIR}/regex
23 .if ${MK_BSD_GREP} == "yes"
24 LINKS= ${BINDIR}/grep ${BINDIR}/egrep \
25 ${BINDIR}/grep ${BINDIR}/fgrep \
26 ${BINDIR}/grep ${BINDIR}/zgrep \
27 ${BINDIR}/grep ${BINDIR}/zegrep \
28 ${BINDIR}/grep ${BINDIR}/zfgrep \
29 ${BINDIR}/grep ${BINDIR}/xzgrep \
30 ${BINDIR}/grep ${BINDIR}/xzegrep \
31 ${BINDIR}/grep ${BINDIR}/xzfgrep \
32 ${BINDIR}/grep ${BINDIR}/lzgrep \
33 ${BINDIR}/grep ${BINDIR}/lzegrep \
34 ${BINDIR}/grep ${BINDIR}/lzfgrep
36 MLINKS= grep.1 egrep.1 \
50 DPADD= ${LIBZ} ${LIBLZMA}
52 .if !defined(WITHOUT_BZIP2)
56 .if ${MK_BSD_GREP} == "yes"
57 LINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \
58 ${BINDIR}/grep ${BINDIR}/bzegrep \
59 ${BINDIR}/grep ${BINDIR}/bzfgrep
60 MLINKS+= grep.1 bzgrep.1 \
65 CFLAGS+= -DWITHOUT_BZIP2
68 .if !defined(WITHOUT_GNU_COMPAT)
69 CFLAGS+= -I/usr/include/gnu
71 DPADD+= ${LIBGNUREGEX}
74 .if !defined(WITHOUT_NLS)
75 .include "${.CURDIR}/nls/Makefile.inc"
77 CFLAGS+= -DWITHOUT_NLS
80 .include <bsd.prog.mk>