On 7 August 2017 at 16:42, Bruno Haible <br...@clisp.org> wrote:

>
> > Currently in my configure.ac, I have:
> >
> >   AC_LANG_PUSH([C++])
> >   gl_MANYWARN_ALL_GCC([cxx_warnings])
> >
> >   dnl Enable all G++ warnings not in this list.
> >   gl_MANYWARN_COMPLEMENT([cxx_warnings], [$cxx_warnings], [$nw])
> >   for w in $cxx_warnings; do
> >     gl_WARN_ADD([$w])
> >   done
> >   AC_LANG_POP
> >
> > which seems to work.
>
> Yes, this is how the multi-language facilities are supposed to be used.
>

​OK, now that some of the code is in a new file, I get:

configure.ac:90: error: gl_MANYWARN_ALL_GCC: unknown language: C++
m4/manywarnings.m4:38: gl_MANYWARN_ALL_GCC is expanded from...
configure.ac:90: the top level

Line 90 is the call of gl_MANYWARN_ALL_GCC in the code extract above.​

The main reason why the AC_LANG_PUSH/POP pairs are still there is that the
> macros can be AC_REQUIREd.


​Ah, I see, thanks.

-- 
https://rrt.sc3d.org <http://rrt.sc3d.org>

Reply via email to