1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
# 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)
|