I tried with various autoconf versions, including 2.65, and also with three
different versions of m4.exe ( all from
http://sourceforge.net/projects/mingw/files/MSYS/Extension/m4/ ) with both
dos and unix line-endings and each time ran into the same problem.

Eli, would it be possible to describe your environment?

I tar.xz'ed (hopefully all of) the pertinent files via the following:

git clean -dxf; autoconf -v -i -d > autoconf.log 2>&1; tar -cJf
gnumake-autoconf.tar.xz autom4te.cache configure.ac acinclude.m4 configure
autoconf.log

I'm not sure if attachments work, or are frowned up, so here's my archive
on Dropbox:

https://www.dropbox.com/s/uo16sugl70rk60n/gnumake-autoconf.tar.xz

Cheers,

Ray.


On Sat, Apr 20, 2013 at 1:54 PM, Eli Zaretskii <e...@gnu.org> wrote:

> > Date: Tue, 16 Apr 2013 17:24:42 +0100
> > From: Ray Donnelly <mingw.andr...@gmail.com>
> > Cc: bug-make@gnu.org
> >
> > This is all, of course, with sources from git.
> >
> > If configure contains the line continuation ('\') in AC_CONFIG_FILES,
> > then we end up with this lovely construct in configure:
> >     "config/Makefile") CONFIG_FILES="$CONFIG_FILES config/Makefile" ;;
> >     "\") CONFIG_FILES="$CONFIG_FILES \" ;;
> >     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
>
> I cannot reproduce this, with today's git head, which still has the
> backslash:
>
>   # Specify what files are to be created.
>   AC_CONFIG_FILES([Makefile glob/Makefile po/Makefile.in config/Makefile \
>                    doc/Makefile w32/Makefile])
>
> After running "autoreconf -i", I get this:
>
>   # Handling of arguments.
>   for ac_config_target in $ac_config_targets
>   do
>     case $ac_config_target in
>       "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
>       "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
>       "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories"
> ;;
>       "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
>       "glob/Makefile") CONFIG_FILES="$CONFIG_FILES glob/Makefile" ;;
>       "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
>       "config/Makefile") CONFIG_FILES="$CONFIG_FILES config/Makefile" ;;
>       "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
>       "w32/Makefile") CONFIG_FILES="$CONFIG_FILES w32/Makefile" ;;
>
>     *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
>
> Which looks perfectly fine.  Could it be that you have an old version
> of Autoconf?  (I use 2.65, which is also not new.)  Perhaps that bug
> was already fixed in Autotools?
>
>
_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to