autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: AC_CHECK_HEADER, autoconf 2.57, includes problem


From: Tim Van Holder
Subject: Re: AC_CHECK_HEADER, autoconf 2.57, includes problem
Date: 22 Jan 2003 15:36:06 +0100

On Wed, 2003-01-22 at 15:01, Bill Schottstaedt wrote:
> My apologies if this has already been reported.

Similar things have been reported, so this _might_ be fixed in CVS
autoconf already.

> In autoconf 2.57 in AC_CHECK_HEADER, I think the gcc -E conftest
> check for header usability needs to include the default includes
> from the header presence test.  In my case,
> 
>         OLD_CFLAGS="$CFLAGS"
>         CFLAGS="-I/usr/local/include/gtkglext-1.0 
> -I/usr/local/lib/gtkglext-1.0/include $GTK_CFLAGS $CFLAGS"

Shouldn't you add the -I flags to CPPFLAGS, as those are precompiler
options? My guess is that this may fix the problem as well (assuming
the precompiler test run by configure uses $CPPFLAGS).
I'd certainly agree that it would be nice if configure tried to grok
CFLAGS and extract the options that could/should go into CPPFLAGS, but
I expect this would be quite error-prone.
At the very least, the docs for AC_CHECK_HEADER should probably be
expanded to mention this.

>       AC_CHECK_HEADER(gtk/gtkgl.h,
>         [
>             GL_LIBS="$GL_LIBS -lgdkglext-x11-1.0 -lgtkglext-x11-1.0"
>             GL_FLAGS="$GL_FLAGS -I/usr/local/include/gtkglext-1.0 
> -I/usr/local/lib/gtkglext-1.0/include"
>         ],
>         [
>             GL_LIBS="$GL_LIBS -lgdkglext-x11-0.x -lgtkglext-x11-0.x"
>             GL_FLAGS="$GL_FLAGS -I/usr/local/include/gtkglext-0.x"
>         ])
>       CFLAGS="$OLD_CFLAGS"
> 
> (yes I know it's ugly -- there's no config program for this library, so
> I have to search for it by hand).  This gets:

-- 
Tim Van Holder <address@hidden>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]