Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Sep 2005 18:38:49 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Joel Hatton <joel@auscert.org.au>
Cc:        "Gary W. Swearingen" <garys@opusnet.com>, freebsd-questions@freebsd.org
Subject:   Re: Environment setting for make
Message-ID:  <20050917153849.GA1453@flame.pc>
In-Reply-To: <200509171530.j8HFUEdw078985@app.auscert.org.au>
References:  <8j4q8jdbhn.q8j@mail.opusnet.com> <200509171530.j8HFUEdw078985@app.auscert.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-09-18 01:30, Joel Hatton <joel@auscert.org.au> wrote:
> > Joel Hatton <freebsd-questions@auscert.org.au> writes:
> >
> > > 	#               E.g. use `env MAKEOBJDIRPREFIX=/somewhere/obj make'
> > >
> > > However, and at this risk of exposing my inexperience and just plain old
> > > sounding foolish, how does this method of setting MAKEOBJDIRPREFIX differ
> > > from:
> > >
> > > 	setenv MAKEOBJDIRPREFIX /somewhere/obj
> >
> > It's effect is only seen by "make", instead of all subsequent
> > commands.  It also works in a Bourne shell where the Bourne equivalent
> > of the second method is:  MAKEOBJDIRPREFIXj=/somewhere/obj make
>
> Thanks, I think I understand.
>
> I'm a little confused about the Bourne shell, however. Do you mean that
> (1) 'MAKEOBJDIRPREFIX=/somewhere/obj make' is equivalent to (2) 'setenv
> MAKEOBJDIRPREFIX /somewhere/obj' or (3) 'env
> MAKEOBJDIRPREFIX=/somewhere/obj make'? Can (1) be substituted for (3)?
>
> From my trials, (1) and (2) aren't similar as MAKEOBJDIRPREFIX remains
> unset in the shell after make exits for (1). In csh (2) has the same effect
> as the Bourne 'export MAKEOBJDIRPREFIX=/somewhere/obj'

(1) sets the environment variable for the duration of the command only.
(2) works in csh and derivatives in a way similar to (3)
(3) sets MAKEOBJDIRPREFIX permanently in the environment of Bourne shells




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050917153849.GA1453>