--- Makefile.orig 2017-10-19 20:07:52 UTC +++ Makefile @@ -2,31 +2,14 @@ # $FreeBSD: head/usr.bin/grep/Makefile 322515 2017-08-14 19:21:37Z ngie $ # $OpenBSD: Makefile,v 1.6 2003/06/25 15:00:04 millert Exp $ -.include +.include - -.if ${MK_BSD_GREP} == "yes" PROG= grep -.else -PROG= bsdgrep -CLEANFILES+= bsdgrep.1 -bsdgrep.1: grep.1 - ${CP} ${.ALLSRC} ${.TARGET} -.endif SRCS= file.c grep.c queue.c util.c - -.if ${MK_BSD_GREP_FASTMATCH} == "yes" -# Extra files ported backported for some regex improvements -.PATH: ${.CURDIR}/regex -SRCS+= fastmatch.c hashtable.c tre-compile.c tre-fastmatch.c -CFLAGS+=-I${.CURDIR}/regex -.else CFLAGS+= -DWITHOUT_FASTMATCH -.endif CFLAGS.gcc+= --param max-inline-insns-single=500 -.if ${MK_BSD_GREP} == "yes" LINKS= ${BINDIR}/grep ${BINDIR}/egrep \ ${BINDIR}/grep ${BINDIR}/fgrep \ ${BINDIR}/grep ${BINDIR}/rgrep \ @@ -40,14 +22,11 @@ MLINKS= grep.1 egrep.1 \ grep.1 zgrep.1 \ grep.1 zegrep.1 \ grep.1 zfgrep.1 -.endif -LIBADD= z +LDADD= -lz -.if ${MK_LZMA_SUPPORT} != "no" -LIBADD+= lzma +LDADD+= -llzma -.if ${MK_BSD_GREP} == "yes" LINKS+= ${BINDIR}/${PROG} ${BINDIR}/xzgrep \ ${BINDIR}/${PROG} ${BINDIR}/xzegrep \ ${BINDIR}/${PROG} ${BINDIR}/xzfgrep \ @@ -61,29 +40,19 @@ MLINKS+= grep.1 xzgrep.1 \ grep.1 lzgrep.1 \ grep.1 lzegrep.1 \ grep.1 lzfgrep.1 -.endif -.else -CFLAGS+= -DWITHOUT_LZMA -.endif -.if ${MK_BZIP2_SUPPORT} != "no" -LIBADD+= bz2 +LDADD+= -lbz2 -.if ${MK_BSD_GREP} == "yes" LINKS+= ${BINDIR}/grep ${BINDIR}/bzgrep \ ${BINDIR}/grep ${BINDIR}/bzegrep \ ${BINDIR}/grep ${BINDIR}/bzfgrep MLINKS+= grep.1 bzgrep.1 \ grep.1 bzegrep.1 \ grep.1 bzfgrep.1 -.endif -.else -CFLAGS+= -DWITHOUT_BZIP2 -.endif .if ${MK_GNU_GREP_COMPAT} != "no" CFLAGS+= -I${SYSROOT:U${DESTDIR}}/usr/include/gnu -DWITH_GNU -LIBADD+= gnuregex +LDADD+= -lgnuregex .endif .if ${MK_NLS} != "no"