overte-Armored-Dragon/cmake/modules/FindGLEW.cmake
2014-03-07 10:57:11 -08:00

42 lines
No EOL
1.1 KiB
CMake

#
# Try to find GLEW library and include path.
# Once done this will define
#
# GLEW_FOUND
# GLEW_INCLUDE_DIRS
# GLEW_LIBRARY
#
# Created on 2/6/2014 by Stephen Birarda
#
# Adapted from FindGLEW.cmake available in the nvidia-texture-tools repository
# (https://code.google.com/p/nvidia-texture-tools/source/browse/trunk/cmake/FindGLEW.cmake?r=96)
IF (WIN32)
FIND_PATH(GLEW_INCLUDE_DIRS GL/glew.h
"${GLEW_ROOT_DIR}/include"
"$ENV{GLEW_ROOT_DIR}/include"
"$ENV{HIFI_LIB_DIR}/glew/include"
DOC "The directory where GL/glew.h resides")
if (CMAKE_CL_64)
set(WIN_ARCH_DIR "x64")
else()
set(LINUX_ARCH_DIR "Win32")
endif()
FIND_LIBRARY(GLEW_LIBRARY
NAMES glew GLEW glew32 glew32s
PATHS
"${GLEW_ROOT_DIR}/lib/Release/${WIN_ARCH_DIR}"
"$ENV{GLEW_ROOT_DIR}/lib/Release/${WIN_ARCH_DIR}"
"$ENV{HIFI_LIB_DIR}/glew/lib/Release/${WIN_ARCH_DIR}"
DOC "The GLEW library")
ENDIF()
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)