svn commit: r336744 - in head: sbin/pfctl/tests/files share/mk
Brad Davis
brd at FreeBSD.org
Sun Jul 29 03:59:59 UTC 2018
On Sat, Jul 28, 2018, at 9:53 PM, Mark Millard wrote:
> Brad Davis brd at FreeBSD.org wrote on
> Thu Jul 26 17:11:15 UTC 2018 :
>
> > On Thu, Jul 26, 2018, at 11:09 AM, Shawn Webb wrote:
> > . . .
> > > > -FILES= ${.CURDIR}/pf????.in
> > > > -FILES+= ${.CURDIR}/pf????.include
> > > > -FILES+= ${.CURDIR}/pf????.ok
> > > > +FILES!= echo ${.CURDIR}/pf????.in ${.CURDIR}/pf????.include ${.CURDIR}/pf????.ok
> > >
> > > Should this use ${ECHO} instead of echo?
> >
> >
> > No, that wouldn't work at all with the !=.
>
> /usr/ports/Mk/bsd.port.mk has things like:
>
> OPSYS!= ${UNAME} -s
> and:
> _OSRELEASE!= ${UNAME} -r
>
> Is your ${ECHO} note specific to the combination of ${ECHO} and !=
> for some reason --or does it apply to the likes of ${UNAME} mixed
> with != too?
That is different.. due to share/mk/sys.mk has:
.if empty(.MAKEFLAGS:M-s)
ECHO ?= echo
ECHODIR ?= echo
.else
ECHO ?= true
.if ${.MAKEFLAGS:M-s} == "-s"
ECHODIR ?= echo
.else
ECHODIR ?= true
.endif
.endif
Which means if someone is using make -s, these tests would not install.. which is probably not what is desired and there are better ways to do that.
Regards,
Brad Davis
More information about the svn-src-head
mailing list