Alexandre Julliard : configure: Moved the libGL. a check to the final warnings.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 25 09:47:23 CDT 2006


Module: wine
Branch: master
Commit: c84c47842e218b888daf83382bc029440146d322
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=c84c47842e218b888daf83382bc029440146d322

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Sep 22 09:36:12 2006 +0200

configure: Moved the libGL.a check to the final warnings.

---

 configure    |   38 +++++++++++++++-----------------------
 configure.ac |   32 ++++++++++++--------------------
 2 files changed, 27 insertions(+), 43 deletions(-)

diff --git a/configure b/configure
index 801ec4f..2df837e 100755
--- a/configure
+++ b/configure
@@ -9494,30 +9494,15 @@ fi
 echo "${ECHO_T}$ac_cv_lib_GL_glXCreateContext" >&6; }
 if test $ac_cv_lib_GL_glXCreateContext = yes; then
   OPENGL_LIBS="-lGL"
-
-fi
-
-
-		if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
-		then
-			OPENGLFILES='$(OPENGLFILES)'
+                             OPENGLFILES='$(OPENGLFILES)'
 
 cat >>confdefs.h <<\_ACEOF
 #define HAVE_OPENGL 1
 _ACEOF
 
-		else
-                    if test -f /usr/X11R6/lib/libGL.a
-                    then
-                       { { echo "$as_me:$LINENO: error: /usr/X11R6/lib/libGL.a is present on your system.
-This prevents linking to OpenGL. Delete the file and restart configure." >&5
-echo "$as_me: error: /usr/X11R6/lib/libGL.a is present on your system.
-This prevents linking to OpenGL. Delete the file and restart configure." >&2;}
-   { (exit 1); exit 1; }; }
-                    else
-                                                wine_cv_opengl_libs_found="no"
-                    fi
-		fi
+
+fi
+
 
 	        		{ echo "$as_me:$LINENO: checking for gluLookAt in -lGLU" >&5
 echo $ECHO_N "checking for gluLookAt in -lGLU... $ECHO_C" >&6; }
@@ -25579,7 +25564,7 @@ echo "$as_me: WARNING: isn't what you wa
 echo "$as_me: WARNING:  packages of Xlib/Xfree86 at the very least." >&2;}
 fi
 
-if test "$wine_cv_opengl_headers_found" = "no" -o "$wine_cv_opengl_header_version_OK" = "no" -o "$wine_cv_opengl_libs_found" = "no"
+if test -z "$OPENGLFILES"
 then
   echo >&2
   { echo "$as_me:$LINENO: WARNING: Wine will be build without OpenGL or Direct3D support" >&5
@@ -25595,11 +25580,18 @@ echo "$as_me: WARNING: No OpenGL develop
   then
     { echo "$as_me:$LINENO: WARNING: Old Mesa headers detected. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)." >&5
 echo "$as_me: WARNING: Old Mesa headers detected. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)." >&2;}
-  fi
-  if test "$wine_cv_opengl_libs_found" = "no"
+  elif test "$ac_cv_lib_GL_glXCreateContext" = "no"
   then
-    { echo "$as_me:$LINENO: WARNING: No OpenGL library found on this system." >&5
+     if test -f /usr/X11R6/lib/libGL.a
+     then
+        { echo "$as_me:$LINENO: WARNING: /usr/X11R6/lib/libGL.a is present on your system.
+This probably prevents linking to OpenGL. Try deleting the file and restarting configure." >&5
+echo "$as_me: WARNING: /usr/X11R6/lib/libGL.a is present on your system.
+This probably prevents linking to OpenGL. Try deleting the file and restarting configure." >&2;}
+     else
+        { echo "$as_me:$LINENO: WARNING: No OpenGL library found on this system." >&5
 echo "$as_me: WARNING: No OpenGL library found on this system." >&2;}
+     fi
   fi
 fi
 
diff --git a/configure.ac b/configure.ac
index 9a4be02..f7246c0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -413,25 +413,12 @@ #endif])
             then
 		dnl Check for the presence of the library
 		AC_CHECK_LIB(GL,glXCreateContext,
-			     OPENGL_LIBS="-lGL"
+			     [OPENGL_LIBS="-lGL"
+                             OPENGLFILES='$(OPENGLFILES)'
+                             AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])]
 			     ,,
 			     $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
 
-		if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
-		then
-			OPENGLFILES='$(OPENGLFILES)'
-			AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
-		else
-                    if test -f /usr/X11R6/lib/libGL.a
-                    then 
-                       AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
-This prevents linking to OpenGL. Delete the file and restart configure.])
-                    else
-                        dnl The compile test most likely failed because no libGL.so was found
-                        wine_cv_opengl_libs_found="no"
-                    fi
-		fi
-
 	        dnl Check for GLU32 library.
 		AC_CHECK_LIB(GLU,gluLookAt,
 			     [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
@@ -1975,7 +1962,7 @@ then
   AC_MSG_WARN([ packages of Xlib/Xfree86 at the very least.])
 fi
 
-if test "$wine_cv_opengl_headers_found" = "no" -o "$wine_cv_opengl_header_version_OK" = "no" -o "$wine_cv_opengl_libs_found" = "no"
+if test -z "$OPENGLFILES"
 then
   echo >&2
   AC_MSG_WARN([Wine will be build without OpenGL or Direct3D support])
@@ -1987,10 +1974,15 @@ then
   if test "$wine_cv_opengl_header_version_OK" = "no"
   then
     AC_MSG_WARN([Old Mesa headers detected. Consider upgrading your Mesa libraries (http://www.mesa3d.org/).])
-  fi
-  if test "$wine_cv_opengl_libs_found" = "no"
+  elif test "$ac_cv_lib_GL_glXCreateContext" = "no"
   then
-    AC_MSG_WARN([No OpenGL library found on this system.])
+     if test -f /usr/X11R6/lib/libGL.a
+     then 
+        AC_MSG_WARN([/usr/X11R6/lib/libGL.a is present on your system.
+This probably prevents linking to OpenGL. Try deleting the file and restarting configure.])
+     else
+        AC_MSG_WARN([No OpenGL library found on this system.])
+     fi
   fi
 fi
 




More information about the wine-cvs mailing list