Well OK, please do.  But, is there any chance you can tell me, on Windows, 
using GNU make, and using either Windows echo or Cygwin echo (I can't predict 
which, some people have Cygwin installed some don't and I can't control that, I 
have to support either way),

how do I reliably echo so that it echoes " \\foobar"

by "reliably" I mean, that it is guaranteed to work now and later with future 
revisions of Gnu make?



-----Original Message-----
From: Eli Zaretskii [mailto:[email protected]] 
Sent: Sunday, February 07, 2010 11:44 AM
To: Mark Galeck (CW)
Cc: [email protected]; [email protected]
Subject: Re: why does command echo \\\foobar print \\foobar

> From: "Mark Galeck (CW)" <[email protected]>
> CC: "[email protected]" <[email protected]>, "[email protected]" <[email protected]>
> Date: Sun, 7 Feb 2010 10:52:58 -0800
> Accept-Language: en-US
> acceptlanguage: en-US
> 
> echo \\\foobar
> CreateProcess(C:\Tools\cygwin\bin\echo.exe,echo \\foobar,...)

Obviously, Make removes one of the 3 backslashes, before it invokes
echo.exe.

I will try to look into this some day.  But this area is so delicate,
what with all the shells it supports, that I'd hesitate to change
anything unless I see a clear bug.


_______________________________________________
Make-w32 mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to