Mail Archives: cygwin/2000/06/29/09:09:22
Ernest,
Thanks.
It works but it seems not a platform-independent solution. I have some GNU
makefiles that might invoke gcc or CL (VC++). And, I have to pass the top
directory into the makefiles in subdirectories. The simplest way to use
$(shell pwd) or so. However, CL cannot interpret it correctly. It works if I
place $(cygpath -w $(shell pwd)), but I don't like the platform dependency.
I can add if/else/endif, but... Any hint, why does the problem, I
mentioned, happen? Is it simply that Microsoft Windows doesn't know how to
interpret it (but it can interpret relative ones)?
Regards,
Tom
-----Original Message-----
From: friedman_hill ernest j [mailto:ejfried AT california DOT sandia DOT gov]
Sent: Thursday, June 29, 2000 8:41 PM
To: Tom M. Yeh
Subject: Re: Running a NT program from cygwin
Use the "cygpath" program - i.e., e `cygpath --windows /usr/local/foo`
. This will translate cygwin paths to windows, and
vice-versa. Alternatively, when invoking a windows program, just type
the windows path.
I think Tom M. Yeh wrote:
I have a NT program, called e.exe, which is used to edit a file. When I
invoked it with a filename described by a path relative to the current
directory, it works fine. However, if I specified a path starting from the
root directory, it interprets into a wrong path. For example,
Current directory: /usr
Invoke: e include/stdio.h -> OK
Invoke: e /usr/include/stdio.h -> FAIL, c:\cygwin\usr\usr\include\stdio.h is
searched instead of c:\cygwin\usr\include\stdio.h
In other words, it looks like no matter what path I specified, it is always
prefixed with the current directory (and discarding / if it starts with /).
Regards & Thanks,
Tom
---------------------------------------------------------
Ernest Friedman-Hill
Distributed Systems Research Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
Org. 8920, MS 9012 ejfried AT ca DOT sandia DOT gov
PO Box 969 http://herzberg.ca.sandia.gov
Livermore, CA 94550
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -