summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrançois Andriot <francois.andriot@free.fr>2015-05-31 18:46:08 +0200
committerSlávek Banko <slavek.banko@axis.cz>2015-05-31 18:46:08 +0200
commitd275f0984521e28e9bc8fc98446d16ac79d29dc6 (patch)
treedb63f0d8bccf23dd8b72ad255656d923d4a20c0a
parent92250649de0ce3dbeac204512d67729b4250be1a (diff)
downloadtdebase-d275f0984521e28e9bc8fc98446d16ac79d29dc6.tar.gz
tdebase-d275f0984521e28e9bc8fc98446d16ac79d29dc6.zip
Fix GL/GLU detection on older distributions
This resolves Bug 2155 Signed-off-by: François Andriot <francois.andriot@free.fr>
-rw-r--r--ConfigureChecks.cmake14
1 files changed, 12 insertions, 2 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 18e2b5014..5860b88d6 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -297,13 +297,23 @@ if( WITH_OPENGL )
tde_message_fatal( "opengl is requested and found, but it doesn't provides glXChooseVisual() or GL/glx.h" )
endif( )
else( )
- tde_message_fatal( "opengl is requested, but not found on your system" )
+ check_library_exists( GL glXChooseVisual "" HAVE_GLXCHOOSEVISUAL )
+ if( HAVE_GLXCHOOSEVISUAL )
+ set( GL_LIBRARIES "GL" )
+ else( HAVE_GLXCHOOSEVISUAL )
+ tde_message_fatal( "opengl is requested, but not found on your system" )
+ endif( HAVE_GLXCHOOSEVISUAL )
endif( )
if( BUILD_KCONTROL )
pkg_search_module( GLU glu )
if( NOT GLU_FOUND )
- tde_message_fatal( "glu is required, but not found on your system" )
+ check_library_exists( GLU gluGetString "" HAVE_GLUGETSTRING )
+ if( HAVE_GLUGETSTRING )
+ set( GLU_LIBRARIES "GLU" )
+ else( HAVE_GLUGETSTRING )
+ tde_message_fatal( "glu is required, but not found on your system" )
+ endif( HAVE_GLUGETSTRING )
endif( )
endif( BUILD_KCONTROL )