73 lines
1.2 KiB
CMake
73 lines
1.2 KiB
CMake
|
|
# GLEW_FOUND
|
|
# GLEW_INCLUDE_DIR
|
|
# GLEW_LIBRARY
|
|
|
|
# GLEW_BINARY (win32 only)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_path(GLEW_INCLUDE_DIR GL/glew.h
|
|
|
|
PATHS
|
|
$ENV{GLEW_DIR}
|
|
/usr
|
|
/usr/local
|
|
/sw
|
|
/opt/local
|
|
|
|
PATH_SUFFIXES
|
|
/include
|
|
|
|
DOC "The directory where GL/glew.h resides")
|
|
|
|
if (X64)
|
|
set(GLEW_BUILD_DIR Release/x64)
|
|
else()
|
|
set(GLEW_BUILD_DIR Release/Win32)
|
|
endif()
|
|
|
|
find_library(GLEW_LIBRARY NAMES GLEW glew glew32 glew32s
|
|
|
|
PATHS
|
|
$ENV{GLEW_DIR}
|
|
/usr
|
|
/usr/local
|
|
/sw
|
|
/opt/local
|
|
|
|
# authors prefered choice for development
|
|
/build
|
|
/build-release
|
|
/build-debug
|
|
$ENV{GLEW_DIR}/build
|
|
$ENV{GLEW_DIR}/build-release
|
|
$ENV{GLEW_DIR}/build-debug
|
|
|
|
PATH_SUFFIXES
|
|
/lib
|
|
/lib64
|
|
/lib/${GLEW_BUILD_DIR}
|
|
|
|
DOC "The GLEW library")
|
|
|
|
if(WIN32)
|
|
|
|
find_file(GLEW_BINARY NAMES glew32.dll glew32s.dll
|
|
|
|
HINTS
|
|
${GLEW_INCLUDE_DIR}/..
|
|
|
|
PATHS
|
|
$ENV{GLEW_DIR}
|
|
|
|
PATH_SUFFIXES
|
|
/bin
|
|
/bin/${GLEW_BUILD_DIR}
|
|
|
|
DOC "The GLEW binary")
|
|
|
|
endif()
|
|
|
|
find_package_handle_standard_args(GLEW REQUIRED_VARS GLEW_INCLUDE_DIR GLEW_LIBRARY)
|
|
mark_as_advanced(GLEW_INCLUDE_DIR GLEW_LIBRARY)
|