root <[EMAIL PROTECTED]> writes:

| > No, again you're making the assumption that ENV does not mean anything
| > particular.  ENV means something very precise is POSIXilly correct
| > shells.  In particular its value is exported, which means that if you
| > don't set it, you get what it is supposed to be (not empty).  The
| > above is an experiment you can reproduce with a POSIX-compliant shell.
| > 
| > The issue is very simple: avoid ENV.  Use MAKEFLAGS (which I'm working on).
| 
| Eh? I have no idea what you're talking about.

That I've figured out :-)

| It is perfectly legal
| to set and reference shell variables and this "prefix" technique
| is supported as standard syntax by shells.

Nobody claims that is illegal.  We are talking of a *specific variable*
here, that happens to have a *specific meaning* for shells.

[...]

| One example of the shell variable (mis)use in Axiom is the handling
| of the PLATFORM variable. This variable is passed on the command line
| to certain C calls in a define as in -D${PLATFORM}

Oh, let's talk about that hack another day -- I have enough for today.

[...]

| So the point is that there are a lot of variables collected into
| ENV and they have a lot of different uses and abuses. 

You have completely missed the point.

-- Gaby


_______________________________________________
Axiom-developer mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to