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 .if ${MK_BSD_GREP_FASTMATCH} == "yes"
19 # Extra files ported backported for some regex improvements
20 .PATH: ${.CURDIR}/regex
21 SRCS+= fastmatch.c hashtable.c tre-compile.c tre-fastmatch.c
22 CFLAGS+=-I${.CURDIR}/regex
24 CFLAGS+= -DWITHOUT_FASTMATCH
27 CFLAGS.gcc+= --param max-inline-insns-single=500
29 .if ${MK_BSD_GREP} == "yes"
30 LINKS= ${BINDIR}/grep ${BINDIR}/egrep \
31 ${BINDIR}/grep ${BINDIR}/fgrep \
32 ${BINDIR}/grep ${BINDIR}/rgrep \
33 ${BINDIR}/grep ${BINDIR}/zgrep \
34 ${BINDIR}/grep ${BINDIR}/zegrep \
35 ${BINDIR}/grep ${BINDIR}/zfgrep
37 MLINKS= grep.1 egrep.1 \
47 .if ${MK_LZMA_SUPPORT} != "no"
50 .if ${MK_BSD_GREP} == "yes"
51 LINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgrep \
52 ${BINDIR}/${PROG} ${BINDIR}/xzegrep \
53 ${BINDIR}/${PROG} ${BINDIR}/xzfgrep \
54 ${BINDIR}/${PROG} ${BINDIR}/lzgrep \
55 ${BINDIR}/${PROG} ${BINDIR}/lzegrep \
56 ${BINDIR}/${PROG} ${BINDIR}/lzfgrep
58 MLINKS+= grep.1 xzgrep.1 \
66 CFLAGS+= -DWITHOUT_LZMA
69 .if ${MK_BZIP2_SUPPORT} != "no"
72 .if ${MK_BSD_GREP} == "yes"
73 LINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \
74 ${BINDIR}/grep ${BINDIR}/bzegrep \
75 ${BINDIR}/grep ${BINDIR}/bzfgrep
76 MLINKS+= grep.1 bzgrep.1 \
81 CFLAGS+= -DWITHOUT_BZIP2
84 .if ${MK_GNU_GREP_COMPAT} != "no"
85 CFLAGS+= -I${DESTDIR}/usr/include/gnu -DWITH_GNU
90 .include "${.CURDIR}/nls/Makefile.inc"
92 CFLAGS+= -DWITHOUT_NLS
95 .if ${MK_TESTS} != "no"
99 .include <bsd.prog.mk>