Makefile revision 226664
1# $NetBSD: Makefile,v 1.4 2011/02/16 01:31:33 joerg Exp $ 2# $FreeBSD: head/usr.bin/grep/Makefile 226664 2011-10-23 16:04:07Z gabor $ 3# $OpenBSD: Makefile,v 1.6 2003/06/25 15:00:04 millert Exp $ 4 5.include <bsd.own.mk> 6 7.if ${MK_BSD_GREP} == "yes" 8PROG= grep 9.else 10PROG= bsdgrep 11CLEANFILES+= bsdgrep.1 12 13bsdgrep.1: grep.1 14 cp ${.ALLSRC} ${.TARGET} 15.endif 16SRCS= file.c grep.c queue.c util.c 17 18# Extra files ported backported form some regex improvements 19.PATH: ${.CURDIR}/regex 20SRCS+= fastmatch.c hashtable.c tre-compile.c tre-fastmatch.c xmalloc.c 21CFLAGS+=-I${.CURDIR}/regex 22 23.if ${MK_BSD_GREP} == "yes" 24LINKS= ${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 35 36MLINKS= grep.1 egrep.1 \ 37 grep.1 fgrep.1 \ 38 grep.1 zgrep.1 \ 39 grep.1 zegrep.1 \ 40 grep.1 zfgrep.1 \ 41 grep.1 xzgrep.1 \ 42 grep.1 xzegrep.1 \ 43 grep.1 xzfgrep.1 \ 44 grep.1 lzgrep.1 \ 45 grep.1 lzegrep.1 \ 46 grep.1 lzfgrep.1 47.endif 48 49LDADD= -lz -llzma 50DPADD= ${LIBZ} ${LIBLZMA} 51 52.if !defined(WITHOUT_BZIP2) 53LDADD+= -lbz2 54DPADD+= ${LIBBZ2} 55 56.if ${MK_BSD_GREP} == "yes" 57LINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ 58 ${BINDIR}/grep ${BINDIR}/bzegrep \ 59 ${BINDIR}/grep ${BINDIR}/bzfgrep 60MLINKS+= grep.1 bzgrep.1 \ 61 grep.1 bzegrep.1 \ 62 grep.1 bzfgrep.1 63.endif 64.else 65CFLAGS+= -DWITHOUT_BZIP2 66.endif 67 68.if !defined(WITHOUT_GNU_COMPAT) 69CFLAGS+= -I/usr/include/gnu 70LDADD+= -lgnuregex 71DPADD+= ${LIBGNUREGEX} 72.endif 73 74.if !defined(WITHOUT_NLS) 75.include "${.CURDIR}/nls/Makefile.inc" 76.else 77CFLAGS+= -DWITHOUT_NLS 78.endif 79 80.include <bsd.prog.mk> 81