r368355 removed the GNU_GREP_COMPAT knob (off by default) and forgot that bsdgrep may be built/used for bootstrap on some systems. All base uses should strive to use only POSIX-compliant expressions anyways and we haven't had libregex by default here up to this point, so just don't do that if we're bootstrapping. Note that the resulting binary has the wrong `grep -V` information as it falsely claims to be GNU compatible, but it is only for bootstrap. Reported by: GitHub cross-builds via yuripv
71 lines
1.6 KiB
Makefile
71 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.4 2011/02/16 01:31:33 joerg Exp $
|
|
# $FreeBSD$
|
|
# $OpenBSD: Makefile,v 1.6 2003/06/25 15:00:04 millert Exp $
|
|
|
|
.include <src.opts.mk>
|
|
|
|
.if ${MK_BSD_GREP} == "yes" || defined(BOOTSTRAPPING)
|
|
PROG= grep
|
|
MAN1= grep.1 zgrep.1
|
|
.else
|
|
PROG= bsdgrep
|
|
CLEANFILES+= bsdgrep.1
|
|
MAN1= bsdgrep.1 zgrep.1
|
|
|
|
bsdgrep.1: grep.1
|
|
${CP} ${.ALLSRC} ${.TARGET}
|
|
.endif
|
|
SRCS= file.c grep.c queue.c util.c
|
|
|
|
SCRIPTS= zgrep.sh
|
|
LINKS= ${BINDIR}/zgrep ${BINDIR}/zfgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/zegrep \
|
|
${BINDIR}/zgrep ${BINDIR}/bzgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/bzegrep \
|
|
${BINDIR}/zgrep ${BINDIR}/bzfgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/lzgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/lzegrep \
|
|
${BINDIR}/zgrep ${BINDIR}/lzfgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/xzgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/xzegrep \
|
|
${BINDIR}/zgrep ${BINDIR}/xzfgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/zstdgrep \
|
|
${BINDIR}/zgrep ${BINDIR}/zstdegrep \
|
|
${BINDIR}/zgrep ${BINDIR}/zstdegrep
|
|
|
|
MLINKS= zgrep.1 zfgrep.1 \
|
|
zgrep.1 zegrep.1 \
|
|
zgrep.1 bzgrep.1 \
|
|
zgrep.1 bzegrep.1 \
|
|
zgrep.1 bzfgrep.1 \
|
|
zgrep.1 lzgrep.1 \
|
|
zgrep.1 lzegrep.1 \
|
|
zgrep.1 lzfgrep.1 \
|
|
zgrep.1 xzgrep.1 \
|
|
zgrep.1 xzegrep.1 \
|
|
zgrep.1 xzfgrep.1 \
|
|
zgrep.1 zstdgrep.1 \
|
|
zgrep.1 zstdegrep.1 \
|
|
zgrep.1 zstdfgrep.1
|
|
|
|
CFLAGS.gcc+= --param max-inline-insns-single=500
|
|
|
|
.if ${MK_BSD_GREP} == "yes" || defined(BOOTSTRAPPING)
|
|
LINKS+= ${BINDIR}/grep ${BINDIR}/egrep \
|
|
${BINDIR}/grep ${BINDIR}/fgrep \
|
|
${BINDIR}/grep ${BINDIR}/rgrep \
|
|
|
|
MLINKS+= grep.1 egrep.1 \
|
|
grep.1 fgrep.1 \
|
|
grep.1 rgrep.1
|
|
.endif
|
|
|
|
.if !defined(BOOTSTRAPPING)
|
|
LIBADD+= regex
|
|
.endif
|
|
|
|
HAS_TESTS=
|
|
SUBDIR.${MK_TESTS}+= tests
|
|
|
|
.include <bsd.prog.mk>
|