Re: Make on XP - shell selection?

Earnie Boyd <[email protected]>
Newsgroups gmane.comp.gnu.make.windows
Message-ID <[email protected]>
Quoting Yongwei Wu <[email protected]>:

> On 21/10/2007, grischka <[email protected]> wrote:
>> We can initialize SHELL either fixed to COMSPEC, or fixed to "sh",
>> optionally from the environment (SHELL or MAKESHELL), or based on PATH
>> search as currently (which I think is evil, though).
>>
>> As 'default shell' on windows is a political question, I can only
>> vote. I think a good compromise is COMSPEC as default, and MAKESHELL
>> from the environment if set. It means dependency on environment too,
>> but at least if you set it you know you have set it, and it does not
>> change if you change PATH. So there is less surprise.
>
> I like this idea: mysteriously changing the behaviour of a Makefile
> because of a sh.exe somewhere in the path was a surprise to me.  If
> one does want sh, set SHELL or MAKESHELL.  If neither of them is
> present, COMSPEC is a good guess.
>

I agree that COMSPEC is the Windows equivalent to SHELL.  I disagree 
with the introduction of MAKESHELL but do agree that SHELL should have 
precedence over COMSPEC.

Earnie
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.