diff options
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | externals/cmake-modules/FindGLEW.cmake | 47 | 
2 files changed, 48 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 07a04c2c3..7aa6637df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ add_definitions(-DSINGLETHREADED)  add_definitions(${GCC_COMPILE_FLAGS})  # dependency checking +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/externals/cmake-modules/")  set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/CMakeTests)  include(FindX11 REQUIRED)  find_package(PkgConfig REQUIRED) @@ -48,7 +49,6 @@ if(NOT DISABLE_QT4)  endif()  # generate git revision information -list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/externals/cmake-modules/")  include(GetGitRevisionDescription)  get_git_head_revision(GIT_REF_SPEC GIT_REV)  git_describe(GIT_DESC --always --long --dirty) diff --git a/externals/cmake-modules/FindGLEW.cmake b/externals/cmake-modules/FindGLEW.cmake new file mode 100644 index 000000000..c95d558b6 --- /dev/null +++ b/externals/cmake-modules/FindGLEW.cmake @@ -0,0 +1,47 @@ +# +# Try to find GLEW library and include path. +# Once done this will define +# +# GLEW_FOUND +# GLEW_INCLUDE_PATH +# GLEW_LIBRARY +# + +IF (WIN32) +	FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h +		$ENV{PROGRAMFILES}/GLEW/include +		${PROJECT_SOURCE_DIR}/src/nvgl/glew/include +		DOC "The directory where GL/glew.h resides") +	FIND_LIBRARY( GLEW_LIBRARY +		NAMES glew GLEW glew32 glew32s +		PATHS +		$ENV{PROGRAMFILES}/GLEW/lib +		${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin +		${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib +		DOC "The GLEW library") +ELSE (WIN32) +	FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h +		/usr/include +		/usr/local/include +		/sw/include +		/opt/local/include +		DOC "The directory where GL/glew.h resides") +	FIND_LIBRARY( GLEW_LIBRARY +		NAMES GLEW glew +		PATHS +		/usr/lib64 +		/usr/lib +		/usr/local/lib64 +		/usr/local/lib +		/sw/lib +		/opt/local/lib +		DOC "The GLEW library") +ENDIF (WIN32) + +IF (GLEW_INCLUDE_PATH) +	SET( GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") +ELSE (GLEW_INCLUDE_PATH) +	SET( GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") +ENDIF (GLEW_INCLUDE_PATH) + +MARK_AS_ADVANCED( GLEW_FOUND )  | 
