> Date: Mon, 1 Oct 2007 22:36:41 +0800
> From: "Yongwei Wu" <[EMAIL PROTECTED]>
> Cc: make-w32@gnu.org
> 
> > Beware: the make.exe binary produced in this way is not guaranteed to
> > behave like intended.  This is because this way of building a native
> > Windows port of Make is not officially supported.  As one caveat, you
> > will see that config.h.W32.template has near its end a few symbols
> > whose definition changes Make's behavior wrt program invocation with
> > various shells you might have installed: I'm not sure what the
> > configure script does with those definitions, so please at least look
> > at those symbols and verify that the binary you produced will behave
> > as you'd like it to.
> 
> I checked config.h, and the only things I have some doubts are:

I didn't mean config.h, I meant specifically config.h.W32.template.
(Because you ran the configure script, it used the general config.h.in
rather than the W32 template, to create config.h, and config.h.in does
not have those symbols.)  There are several symbols near the end of
the template that you need to consider:

 BATCH_MODE_ONLY_SHELL
 HAVE_CYGWIN_SHELL
 HAVE_MKS_SHELL

Please read the comments that describe each one of them (and the code
that uses them, if the comments are not clear enough).

> I also doubt config.h.W32.template may be a little out of date.  It
> defines some macros that are never used, like HAVE_LONG_FILE_NAMES and
> HAVE_STRFTIME.

I guess someone needs to resync the templates (not only W32) with
config.h.in.

> I mean, which is the official position where I can grab the version
> number (instead of running autoreconf)?

I don't know.  Paul, can you help?


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

Reply via email to