[Mesa-dev] [PATCH][mesa-demos] configure.ac: fix AC_WITH(glut) so that --without-glut works

Andreas Boll andreas.boll.dev at gmail.com
Sun Dec 6 05:21:29 PST 2015


Reviewed-by: Andreas Boll <andreas.boll.dev at gmail.com>

Do you need someone to push this for you?

2015-11-11 12:39 GMT+01:00 Ross Burton <ross.burton at intel.com>:
> Currently if --without-glut is used on a system that has the GLUT libraries
> installed, GLUT is used regardless.
>
> Change the logic so that GLUT is searched for if and only if GLUT is requested.
>
> Signed-off-by: Ross Burton <ross.burton at intel.com>
> ---
>  configure.ac | 26 +++++++++++++++-----------
>  1 file changed, 15 insertions(+), 11 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index c4ee12b..9445424 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -67,21 +67,25 @@ DEMO_CFLAGS="$DEMO_CFLAGS $GL_CFLAGS"
>  DEMO_LIBS="$DEMO_LIBS $GL_LIBS"
>
>  dnl Check for GLUT
> -GLUT_CFLAGS=""
> -GLUT_LIBS=-lglut
> -glut_enabled=yes
> +glut_enabled=no
>  AC_ARG_WITH([glut],
>         [AS_HELP_STRING([--with-glut=DIR],
>                         [glut install directory])],
>         [GLUT_CFLAGS="-I$withval/include"
> -        GLUT_LIBS="-L$withval/lib -lglut"])
> -AC_CHECK_HEADER([GL/glut.h],
> -               [],
> -               [glut_enabled=no])
> -AC_CHECK_LIB([glut],
> -               [glutInit],
> -               [],
> -               [glut_enabled=no])
> +        GLUT_LIBS="-L$withval/lib -lglut"],
> +       [GLUT_CFLAGS=""
> +        GLUT_LIBS="-lglut"]
> +        )
> +AS_IF([test "x$with_glut" != xno],
> +      [AC_CHECK_HEADER([GL/glut.h],
> +                       [],
> +                       [glut_enabled=no])
> +       AC_CHECK_LIB([glut],
> +                    [glutInit],
> +                    [],
> +                    [glut_enabled=no])
> +       glut_enabled=yes
> +])
>
>  dnl Check for FreeGLUT 2.6 or later
>  AC_EGREP_HEADER([glutInitContextProfile],
> --
> 2.1.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list