Re: 11.0-CURRENT SRC_ENV_CONF file vs. MAKEOBJDIRPREFIX in the file: they do not mix

From: Simon J. Gerraty <sjg_at_juniper.net>
Date: Mon, 7 Dec 2015 14:15:45 -0800
Mark Millard <markmi_at_dsl-only.net> wrote:
> >> MAKEOBJDIRPREFIX=/usr/obj/xtoolchain
> > 
> > You should use ?= if you want this to work.
> > There are many places in Makefile.inc1 where MAKEOBJDIRPREFIX is tweaked
> > in the environment of a sub-make.
> > 
> > By using = above, you break that.
> 
> That presumes that MAKEOBJDIRPREFIX has not been assigned a default
> value before the SRC_ENV_CONF file has been included the first
> time.

Yes. If that's a concern:

.if ${.MAKE.LEVEL} == 0
MAKEOBJDIRPREFIX= /usr/obj/xtoolchain
.export MAKEOBJDIRPREFIX
.endif

will do what you want.
Received on Mon Dec 07 2015 - 21:33:39 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:01 UTC