diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-04-06 03:31:01 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-04-06 03:31:01 +0400 |
commit | ca254dd37b5dd2c52a88d952569a20026fcae6cb (patch) | |
tree | cfdf86a227ea773862dc5473e91cdab2e875d427 /CMakeLists.txt | |
parent | d5d9c56cb54870edd08a2363178f573eebe08601 (diff) |
add option WITH_BUILTIN_GLEW, so linux packagers can disable to use their own glew library.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b2243e6bd74..11831ef0615 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,6 +44,9 @@ endif() cmake_minimum_required(VERSION 2.8) +# this starts out unset +set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/build_files/cmake/Modules/") + # quiet output for Makefiles, 'make -s' helps too # set_property(GLOBAL PROPERTY RULE_MESSAGES OFF) @@ -86,6 +89,7 @@ endif() if(UNIX AND NOT APPLE) option(WITH_X11_XINPUT "Enable X11 Xinput (tablet support)" ON) + option(WITH_BUILTIN_GLEW "Use GLEW OpenGL wrapper library bundled with blender" ON) endif() # Modifiers @@ -1021,6 +1025,23 @@ if(WITH_OPENMP) endif() #----------------------------------------------------------------------------- +# Configure GLEW + +if(WITH_BUILTIN_GLEW) + # set(GLEW_LIBRARY "") # unused + set(GLEW_INCLUDE_PATH "${CMAKE_SOURCE_DIR}/extern/glew/include") +else() + find_package(GLEW) + + if(NOT GLEW_FOUND) + message(FATAL_ERROR "GLEW is required to build blender, install it or use WITH_BUILTIN_GLEW") + endif() + + mark_as_advanced(GLEW_LIBRARY) + mark_as_advanced(GLEW_INCLUDE_PATH) +endif() + +#----------------------------------------------------------------------------- # Configure Python. if(WITH_PYTHON_MODULE) |