-- 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 _______________________________________________ Make-w32 mailing list [email protected] http://lists.gnu.org/mailman/listinfo/make-w32
