> Date: Wed, 04 Oct 2006 15:39:43 -0400
> From: Earnie Boyd <[EMAIL PROTECTED]>
> Cc: "William A. Hoffman" <[EMAIL PROTECTED]>,
>         [EMAIL PROTECTED], make-w32@gnu.org
> >
> > If config.h does NOT set PATH_SEPARATOR_CHAR to `:', then make.h will
> > set it to `;' because HAVE_DOS_PATHS is defined.  If that's what
> > happens, then I can definitely understand why vpath is not working,
> > since vpath.c uses PATH_SEPARATOR_CHAR to break the vpath list into
> > individual directories, and checks each one of them for existence in
> > the file system.
> 
> I can see where this could get sticky if a package has older versions 
> of m4 configuration files.

Sorry, I'm not following.  Could you please explain how older m4 files
in config/ could cause the problem?

My patch included a change in config/dospaths.m4, but that change just
defined HAVE_DOS_PATHS for Cygwin and MSYS, it had nothing to do with
PATH_SEPARATOR_CHAR.  Obviously, the HAVE_DOS_PATHS part did work,
since the patched Make does support drive letters in the Cygwin build.

What am I missing?


_______________________________________________
Make-w32 mailing list
Make-w32@gnu.org
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to