--- Jeff Dike <[EMAIL PROTECTED]> wrote:

> On Sat, Aug 05, 2006 at 05:45:33PM +0200, Jax wrote:
> > > $ ARCH=um make linux
> > >   
> > make linux ARCH=um
> 
> These should be the same.  In one case, it's in the environment and in the
> other, it's on the command line, but it's all the same to the build.

I've seen that they aren't the same in some contexts. Not kernel specific
contexts either.

It's a GNU make thing. One (env first) is setting an environment and one (env
after make) is setting a makefile variable. The two are not the same. I haven't
gotten to the bottom of why; I suspect it comes down to when make falls back to
environments to fill missing make variables.

...also:
A=thing make

has an environment flow-on effect to all children of make; whereas "make
A=thing" does not unless make so chooses.

--
  Rich


Send instant messages to your online friends http://au.messenger.yahoo.com 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to