[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/libs/kgllib
From: Rivo Laks <rivolaks () hot ! ee>
Date: 2008-03-30 15:41:37
Message-ID: 1206891697.927703.9660.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 791868 by rivol:
Add internal copy of GLEW (v 1.5.0).
When no installed GLEW can be found then this one is used instead. It's meant to \
lower KGLLib's requirements even more - it now depends only on Qt, OpenGL (including \
GLU) and Eigen.
M +10 -5 CMakeLists.txt
M +1 -1 core/kgllib/kgllib.h
A glew (directory)
A glew/CMakeLists.txt
A glew/GL (directory)
A glew/GL/glew.h [License: BSD X11 (BSD like)]
A glew/GL/glxew.h [License: BSD X11 (BSD like)]
A glew/GL/wglew.h [License: BSD]
A glew/LICENSE.txt
A glew/README
A glew/glew.c [License: BSD]
--- trunk/playground/libs/kgllib/CMakeLists.txt #791867:791868
@@ -4,16 +4,12 @@
set(QT_USE_OPENGL true)
find_package(Qt4 REQUIRED)
find_package(OpenGL REQUIRED)
-find_package(GLEW REQUIRED)
+find_package(GLEW)
find_package(Eigen REQUIRED)
if(NOT OPENGL_GLU_FOUND)
message(FATAL_ERROR "GLU was not found")
endif(NOT OPENGL_GLU_FOUND)
-if(NOT GLEW_FOUND)
- message(FATAL_ERROR "GLEW was not found")
-endif(NOT GLEW_FOUND)
-
set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
set(EXEC_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Base directory for \
executables and libraries" FORCE) set(LIB_INSTALL_DIR \
"${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to \
the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" \
FORCE) @@ -24,6 +20,15 @@
set(CMAKE_DEBUG_POSTFIX "d")
endif(WIN32)
+# If GLEW wasn't found then use our own internal version
+if(NOT GLEW_FOUND)
+ message(STATUS "GLEW was not found. Using internal GLEW")
+
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/glew)
+ add_subdirectory(glew)
+ set(GLEW_GLEW_LIBRARY glew)
+endif(NOT GLEW_FOUND)
+
add_subdirectory(core)
add_subdirectory(extras)
add_subdirectory(examples)
--- trunk/playground/libs/kgllib/core/kgllib/kgllib.h #791867:791868
@@ -18,7 +18,7 @@
#ifndef KGLLIB_KGLLIB_H
#define KGLLIB_KGLLIB_H
-#include <GL/glew.h>
+#include "GL/glew.h"
#include "kgllib_export.h"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic