[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: make does not stop on error
From: |
grischka |
Subject: |
Re: make does not stop on error |
Date: |
Sat, 6 May 2006 16:32:05 +0200 |
-- Eli Zaretskii wrote:
> The problem is, even if the shell runs a .exe program, and that
> program fails, the Windows 9x shell doesn't return the failing exit
> status, it always returns zero. And in those cases, you _do_ care
> about the true exit status, because you want Make to know about the
> failure.
Yes, basically thats what I meant:
> > One thing that actually helped a lot was that I removed the double
> > quotes from the dos special chars. Don't know why these are there.
> > Less shell, less problems per se. May be a suggestion.
> > --------------------
> > Also what I vote for is to remove the dependency of $(SHELL) on
> > the PATH setting on the user's computer.
> I'm not sure I understand; can you elaborate?
GNU make docs write:
> Unlike most variables, the variable SHELL is never set from the
> environment. This is because the SHELL environment variable is used
> to specify your personal choice of shell program for interactive use.
> It would be very bad for personal choices like this to affect the
> functioning of makefiles.
The same is true for the PATH setting as its a personal choice also.
If someone wants to build from sources, make must work all the same
regardless of whether personally s/he has SH in the PATH or not.
--- grischka
Re: make does not stop on error, grischka, 2006/05/07