]> git.mxchange.org Git - flightgear.git/commitdiff
test for the presence of alut.h. if it's not found only display a warning message...
authorehofman <ehofman>
Tue, 8 Sep 2009 17:07:31 +0000 (17:07 +0000)
committerTim Moore <timoore@redhat.com>
Wed, 9 Sep 2009 06:56:32 +0000 (08:56 +0200)
configure.ac
tests/gl-info.c
tests/test-env-map.cxx

index 38ef030f1a07afcde1df858f7189d032071cdf7b..7b0dab42da108173f1d008a57333e4462b2d6f17 100644 (file)
@@ -487,8 +487,6 @@ AC_TRY_RUN([
 #define MIN_PLIB_VERSION 185
 
 int main() {
-    int major, minor, micro;
-
     if ( PLIB_VERSION < MIN_PLIB_VERSION ) {
         return -1;
     }
@@ -617,7 +615,7 @@ save_CPPFLAGS=$CPPFLAGS
 LIBS=""
 CPPFLAGS="-I/usr/include/subversion-1 `apr-1-config --includes`"
 AC_CHECK_LIB(svn_client-1, svn_client_checkout3)
-AC_CHECK_HEADERS([svn_client.h])
+AC_CHECK_HEADERS([svn_client.h glut.h])
 if test "x$ac_cv_header_svn_client_h" != "xyes"; then
   echo "TerraSync will shell out for command line subversion"
   svn_LIBS=""
index 7d56fe81158d60ceab5a03c305f579bc45581275..7d5be7d3701e2c7a40537aadbb362bf9a70b6121 100644 (file)
@@ -24,7 +24,9 @@ Date: Fri, 24 Apr 1998 07:33:51 -0800
 # include <GLUT/glut.h>
 #else
 # include <GL/gl.h>
-# include <GL/glut.h>
+# ifdef HAVE_GLUT_H
+#  include <GL/glut.h>
+# endif
 #endif
 
 
@@ -63,6 +65,7 @@ void getPrinti ( GLenum token, char *string )
 
 int main ( int argc, char **argv )
 {
+#ifdef HAVE_GLUT_H
   glutInit            ( &argc, argv ) ;
   glutInitDisplayMode ( GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH ) ;
   glutCreateWindow    ( "You should never see this window!"  ) ;
@@ -111,6 +114,10 @@ int main ( int argc, char **argv )
   getPrinti( GL_UNPACK_SKIP_ROWS  , "GL_UNPACK_SKIP_ROWS"   ) ;
   getPrinti( GL_BLEND_SRC  , "GL_BLEND_SRC"   ) ;
   getPrinti( GL_BLEND_DST  , "GL_BLEND_DST"   ) ;
+#else
+
+  printf("GL Utility Toolkit (glut) was not found on this system.\n");
+#endif
 
   return 0 ;
 }
index c3377bb3369e2c8fa7791d8ff6000d5d49e266f1..0cb13dee982901375392fe742b42402df6a8f89e 100644 (file)
 # include <GLUT/glut.h>
 #else
 # include <GL/gl.h>
-# include <GL/glut.h>
+# ifdef HAVE_GLUT_H
+#  include <GL/glut.h>
+# endif
 #endif
 
 #define TEXRES_X 256
 #define TEXRES_Y 256
 
-
+#ifdef HAVE_GLUT_H
 unsigned char env_map[TEXRES_X][TEXRES_Y][4];
 GLuint texName;
 int window_x = 640, window_y = 480;
@@ -248,9 +250,11 @@ void keyboard (unsigned char key, int x, int y)
     break;
   }
 }
+#endif /* HAVE_GLUT_H */
 
 int main(int argc, char** argv)
 {
+#ifdef HAVE_GLUT_H
   glutInitWindowSize(window_x, window_y);
   glutInit(&argc, argv);
   glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
@@ -261,6 +265,10 @@ int main(int argc, char** argv)
   glutKeyboardFunc(keyboard);
 
   glutMainLoop();
+#else
+
+  printf("GL Utility Toolkit (glut) was not found on this system.\n");
+#endif
 
   return 0;
 }