> Date: Fri, 18 Mar 2011 14:10:15 -0400 > From: Alex Khripin <[email protected]> > Cc: [email protected] > > > Why are you using a native build of Make with Cygwin tools? Doing > > that is asking for trouble due to subtle incompatibilities like this > > one. The Cygwin build of Make is a much better candidate for this > > kind of job, and it does support DOS/Windows file names with drive > > letters. Can you use that instead? If not, why not? > > > > I tried this today with a simple Makefile that I ran with Cygwin's make: > DIR=c:/temp > > $(DIR)/myfile2 : $(DIR)/myfile > cp $^ $@ > > $(DIR)/myfile : > @echo foo > $@ > > > This does not work: > Makefile:3: *** target pattern contains no `%'. Stop. > > Are you sure the cygwin make is meant to deal with Windows paths?
I'm sure it did at some point, and that it still should. But that assumes that what you have is a normal compilation of stock Make sources, not sources that someone tweaked. Is the Make you have your own build? If not, can you build a Cygwin port of Make yourself, making sure that HAVE_DOS_PATHS is defined to a non-zero value in config.h. Then you will have a Cygwin build that groks Windows file names with drive letters. If that build fails as well, please report that as a bug. _______________________________________________ Make-w32 mailing list [email protected] http://lists.gnu.org/mailman/listinfo/make-w32
