Using cygwin "make"
Fleischer, Karsten (K.)
kfleisc1@ford.com
Wed Jan 17 05:42:00 GMT 2001
John,
you should use cygwin path syntax rather than windows syntax, i.e.
/cygwin/d/classes instead of D:\classes (see cygwin documentation/FAQ)
You can use windows pathes, but you have to remember to quote the
backslashes: replace the single backslashes with double backslashes.
This is a shell issue. Try 'man bash', see chapter 'Quoting'.
Karsten
> -----Original Message-----
> From: John Melody [ mailto:john@sybernet.ie ]
> Sent: Mittwoch, 17. Januar 2001 13:10
> To: Fleischer, Karsten (K.)
> Cc: cygwin@cygwin.com
> Subject: RE: Using cygwin "make"
>>>> Karsten,
>> I have tried both and neither works.
>> It never seems to execute the cd correctly.
>> With the following definitions
> CLASSES=D:\classes
>> The command
>> D:\work>make --win32 -f d:\work\squash02\Makefile jar
> gives me the following output
> cd D:\classes ; jar -cvf
> d:\cm-build\checkmate-0.7.0\lib\classes.jar squ/
> The filename,directory name or volume label syntax is incorrect
> make ***[jar] Error 1
> D:\work>
>> All the directories do exist but I just can't see what is wrong.
> Any help would be greatly appreciated.
>> Regards,
> John.
>> -----Original Message-----
> From: Fleischer, Karsten (K.) [ mailto:kfleisc1@ford.com ]
> Sent: 17 January 2001 12:40
> To: 'John Melody'; cygwin@cygwin.com
> Subject: RE: Using cygwin "make"
>>> Hi John,
>> > I notice that the cd command does not work within the make
> > file. I have
> > tried d:\classes, and d:/classes but to no avail.
>> Every single command line of the rule will be executed in its
> own shell
> process, thus you end up in the original current dir in the second
> statement.
>> You can put the commands on a single line, seperated by a semicolon:
>> cd $(CLASSES); jar -cvf $(DISTRIBUTION_DIR)\lib\classes.jar squ/
>> Or you can use line continuation:
>> cd $(CLASSES); \
> jar -cvf $(DISTRIBUTION_DIR)\lib\classes.jar squ/
>>> Karsten
>
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list