delorie.com/archives/browse.cgi | search |
From: | "Tim Van Holder" <tim DOT van DOT holder AT pandora DOT be> |
To: | <djgpp-workers AT delorie DOT com>, |
"'Wojciech Galazka'" <wojciech DOT galazka AT polkomtel DOT com DOT pl> | |
Cc: | "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il> |
Subject: | Re: W2K error message documentation |
Date: | Thu, 20 Sep 2001 18:30:33 +0200 |
Message-ID: | <000501c141f1$943e01e0$33f8e0d5@pandora.be> |
MIME-Version: | 1.0 |
X-Priority: | 3 (Normal) |
X-MSMail-Priority: | Normal |
X-Mailer: | Microsoft Outlook, Build 10.0.2627 |
In-Reply-To: | <Pine.SUN.3.91.1010920173729.7799A-100000@is> |
Importance: | Normal |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.50.4807.1700 |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
> The original problem was with a Makefile that invoked command.com > like shown above. That Makefile does that because the command > it wants to run is non-portable to other shells. So this is a makefile with SHELL = /bin/sh but with a certain rule like foo: bar command.com /c some_DOS_only_command ? > When I said that we will need to find a way to run cmd on those > systems, I meant the following: we need a method to detect such > a system from the Makefile, and then run "cmd.exe /c ..." instead > of "command.com /c ...". Since we can fairly easily detect NT/2K/XP (right?), couldn't make substitute '\1cmd.exe /c' for '^\([-@]*\)command\(.com\)? /c' unconditionally in commands? That only leaves more complicated rules (eg some sh-based if-then-else that invokes command.com at some point) without handling; even those could be handled by substituting everywhere in a command instead of just the start (though that might break things somewhere).
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |