[Libreoffice-commits] .: Branch 'libreoffice-3-3' - configure.in

René Engelhard rene at kemper.freedesktop.org
Thu Jan 13 13:50:38 PST 2011


 configure.in |   69 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 36 insertions(+), 33 deletions(-)

New commits:
commit 92120a767d8333225ce4211724d48d07792ca5a3
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Dec 22 16:04:05 2010 +0000

    Move this system-mesa-headers test inside opengl extension test
    
    Here it only gets used for non-Windows and non-Linux. It will current defaults
    to using these "internal" headers like we do for xrender and friends.

diff --git a/configure.in b/configure.in
index 32c4601..db20f9d 100644
--- a/configure.in
+++ b/configure.in
@@ -5451,26 +5451,6 @@ AC_SUBST(XRANDR_LIBS)
 AC_SUBST(ENABLE_RANDR)
 
 dnl ===================================================================
-dnl Check for system Mesa
-dnl ===================================================================
-AC_MSG_CHECKING([which Mesa headers to use])
-if test "$with_system_mesa_headers" = "no"; then
-   AC_MSG_RESULT([internal])
-   SYSTEM_MESA_HEADERS=NO
-   BUILD_TYPE="$BUILD_TYPE MESA"
-else
-   AC_MSG_RESULT([external])
-   SYSTEM_MESA_HEADERS=YES
-   AC_LANG_PUSH(C)
-   AC_CHECK_HEADER(GL/glxext.h, [],
-      [ AC_MSG_ERROR(mesa headers not found.)], [#include <GL/glx.h>])
-   AC_MSG_CHECKING([whether GL/glxext.h defines PFNGLXBINDTEXIMAGEEXTPROC])
-   AC_EGREP_HEADER(PFNGLXBINDTEXIMAGEEXTPROC, GL/glxext.h, [AC_MSG_RESULT([yes])], AC_MSG_ERROR(no))
-   AC_LANG_POP(C)
-fi
-AC_SUBST(SYSTEM_MESA_HEADERS)
-
-dnl ===================================================================
 dnl Check for building neon
 dnl ===================================================================
 AC_MSG_CHECKING([whether to use neon])
@@ -6338,22 +6318,45 @@ dnl ===================================================================
 AC_MSG_CHECKING([whether to build the OpenGL Transitions component])
 ENABLE_OPENGL=
 
-if test "x$enable_opengl" != "xno" ; then
-   save_LDFLAGS=$LDFLAGS
-   LDFLAGS="$LDFLAGS -lm"
-   AC_MSG_RESULT([yes])
-   AC_CHECK_HEADER(GL/gl.h, [],
-                   [AC_MSG_ERROR([OpenGL headers not found])], [])
-   AC_CHECK_LIB(GL, main, [],
-     [AC_MSG_ERROR(libGL not installed or functional)], [])
-   AC_CHECK_LIB(GLU, main, [],
-     [AC_MSG_ERROR(libGLU not installed or functional)], [])
-   ENABLE_OPENGL=TRUE
-   LDFLAGS=$save_LDFLAGS
+ if test "x$enable_opengl" != "xno" ; then
+    if test "$_os" != "WINNT"; then
+       save_LDFLAGS=$LDFLAGS
+       LDFLAGS="$LDFLAGS -lm"
+       AC_MSG_RESULT([yes])
+       AC_CHECK_LIB(GL, main, [],
+                    [AC_MSG_ERROR(libGL not installed or functional)], [])
+       AC_CHECK_LIB(GLU, main, [],
+                    [AC_MSG_ERROR(libGLU not installed or functional)], [])
+       ENABLE_OPENGL=TRUE
+       LDFLAGS=$save_LDFLAGS
+
+       dnl ===================================================================
+       dnl Check for system Mesa
+       dnl ===================================================================
+       AC_MSG_CHECKING([which Mesa headers to use])
+       if test -n "$with_system_mesa_headers" -o -n "$with_system_headers" && \
+          test "$with_system_mesa_headers" != "no"; then
+          AC_MSG_RESULT([external])
+          SYSTEM_MESA_HEADERS=YES
+          AC_LANG_PUSH(C)
+          AC_CHECK_HEADER(GL/glxext.h, [],
+             [ AC_MSG_ERROR(mesa headers not found.)], [#include <GL/glx.h>])
+          AC_MSG_CHECKING([whether GL/glxext.h defines PFNGLXBINDTEXIMAGEEXTPROC])
+          AC_EGREP_HEADER(PFNGLXBINDTEXIMAGEEXTPROC, GL/glxext.h, [AC_MSG_RESULT([yes])], AC_MSG_ERROR(no))
+          AC_LANG_POP(C)
+       else
+          AC_MSG_RESULT([internal])
+          SYSTEM_MESA_HEADERS=NO
+          BUILD_TYPE="$BUILD_TYPE MESA"
+       fi
+    else
+      AC_MSG_RESULT([not on windows])
+    fi
 else
-   AC_MSG_RESULT([no])
+    AC_MSG_RESULT([no])
 fi
 
+AC_SUBST(SYSTEM_MESA_HEADERS)
 AC_SUBST(ENABLE_OPENGL)
 
 AC_MSG_CHECKING([whether to build extra presenter ui])


More information about the Libreoffice-commits mailing list