Makefile command interpreter
Mark J. Reed
markjreed@mail.com
Thu May 15 22:21:00 GMT 2008
The problem is that Make invokes the shell with -c, e.g.
bash -c "gcc ..."
cmd.exe doesn't understand that and apparently ignores it. But when
you supply /c, yielding
cmd.exe /c -c "gcc ..."
It complains. Basocally, make expects a shell that accepts Unix shell
args. You could create a wrapper for the windows shell that does,
maybe, but you can't use the windows shell directly from Cygwin's
make.
On 5/15/08, Volker Kuhlmann <volker@chiptech.co.nz> wrote:
>>> Setting export SHELL=cmd.exe
>>> calls cmd.exe alright, but then sits there forever waiting for input.
>>
>> Just a wild guess, as I have not tested this:
>>
>> Have you tried cmd.exe with the /c switch? If cmd.exe is called without
>> that switch, it expects input from the standard input (console).
>
> Yes, tried that, the result always is
>
> '-c' is not recognized as an internal or external command,
> operable program or batch file.
>
> Something is messing with the argument list.
>
> No difference between these two there:
>
> SHELL=cmd.exe /C
> SHELL:=/cygdrive/c/windows/system32/cmd.exe -- /C
>
> Looks like that might be on the right track, but how do I get arguments
> across verbatim?
>
> Thanks,
>
> Volker
>
> --
> Volker Kuhlmann <volker.kuhlmann@chiptech.co.nz>
> Chiptech Ltd, PO Box 41088, Ferrymead 8247, New Zealand
> 11a Settlers Crescent, Christchurch 8023
> ph +64 3 384 7788, fax +64 3 384 7789
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Problem reports: http://cygwin.com/problems.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
>
--
Sent from Gmail for mobile | mobile.google.com
Mark J. Reed <markjreed@gmail.com>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list