Re: Problems with Make, VPATH and MS-DOS paths

2003-11-19 Thread Nate Bohlmann
Thanks everyone for your help.  Turns out that the backquoting specified here 
won't work to a shell incompatibility (I don't care to fix this now).  However, 
$(shell ... ) does work so thanks.

Nate

11/18/03 11:35:07 AM, Shankar Unni [EMAIL PROTECTED] wrote:

Nate Bohlmann wrote:

 How exactly does a command line tool help with VPATH'ing inside of Make?

You use cygpath to generate names to pass to your broken compiler. (Yes,
broken - Win32, and most tools running on it like VC++, are perfectly
happy with / as path separators).

I.e. instead of just doing

.c.o:
   $(BROKENCOMPILER) -c $? -o $*.o # or whatever

You do

.c.o:
   $(BROKENCOMPILER) -c `cygpath -w $?` -o `cygpath -w $*`.o

(Those are back-quotes, by the way).



--
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/







--
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/



Re: RE: Problems with Make, VPATH and MS-DOS paths

2003-11-17 Thread Nate Bohlmann
11/17/03 12:31:23 PM, Hannu E K Nevalainen [EMAIL PROTECTED] wrote:

 From: Nate Bohlmann
 Sent: Monday, November 17, 2003 5:53 PM

 Hi,
   I'm having a problem getting MS-DOS paths to work properly with
 VPATH under
 GNU Make 3.80.  The problem is that the VPATH processing tacks on
 a Unix path
 separator ('/') to the end of the VPATH giving me a source file
 name something
 similar to code\src\fw/foo.c.  This is a significant problem for
 the compiler
 I'm using (NOT gcc) since it spits out map and list files based
 on the stem of
 the input source name which it decides is 'fw/foo.c'.
SNIP

$ cygpath --help

IMO it should help to solve all your problems. cygpath is part of the base
package so there is no need go looking for it either; if you have cygwin
then you have cygpath too.
SNIP

How exactly does a command line tool help with VPATH'ing inside of Make?







--
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/