Commit 2f78883a59fd56aef93a3b6317fad85a03aad928

Authored by Jiaming Guo
1 parent f4940d2b

add FindGLEW.cmake

Showing 1 changed file with 69 additions and 0 deletions   Show diff stats
FindGLEW.cmake 0 → 100644
  1 +#
  2 +# Windows users: define the GLEW_PATH environment variable to point
  3 +# to the root glew directory, which contains:
  4 +# lib/Release/Win32/glew32.lib AND/OR lib/Release/x64/glew32.lib
  5 +# include/GL/glew.h
  6 +
  7 +#Try to find GLEW library and include path.
  8 +# Once done this will define
  9 +#
  10 +# GLEW_FOUND
  11 +# GLEW_INCLUDE_DIR
  12 +# GLEW_LIBRARY
  13 +#
  14 +
  15 +IF (WIN32)
  16 + FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
  17 + $ENV{GLEW_PATH}/include
  18 + $ENV{PROGRAMFILES}/GLEW/include
  19 + ${PROJECT_SOURCE_DIR}/src/nvgl/glew/include
  20 + DOC "The directory where GL/glew.h resides")
  21 + if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  22 + FIND_LIBRARY( GLEW_LIBRARY
  23 + NAMES glew GLEW glew32 glew32s
  24 + PATHS
  25 + $ENV{GLEW_PATH}/lib/Release/x64
  26 + $ENV{PROGRAMFILES}/GLEW/lib
  27 + ${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin
  28 + ${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib
  29 + DOC "The GLEW library")
  30 + else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  31 + FIND_LIBRARY( GLEW_LIBRARY
  32 + NAMES glew GLEW glew32 glew32s
  33 + PATHS
  34 + $ENV{GLEW_PATH}/lib/Release/Win32
  35 + $ENV{PROGRAMFILES}/GLEW/lib
  36 + ${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin
  37 + ${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib
  38 + DOC "The GLEW library")
  39 + endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
  40 +ELSE (WIN32)
  41 + FIND_PATH( GLEW_INCLUDE_DIR GL/glew.h
  42 + /usr/include
  43 + /usr/local/include
  44 + /sw/include
  45 + /opt/local/include
  46 + DOC "The directory where GL/glew.h resides")
  47 + FIND_LIBRARY( GLEW_LIBRARY
  48 + NAMES GLEW glew
  49 + PATHS
  50 + /usr/lib64
  51 + /usr/lib
  52 + /usr/local/lib64
  53 + /usr/local/lib
  54 + /sw/lib
  55 + /opt/local/lib
  56 + DOC "The GLEW library")
  57 +ENDIF (WIN32)
  58 +
  59 +IF (GLEW_INCLUDE_DIR)
  60 + SET( GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
  61 +ELSE (GLEW_INCLUDE_DIR)
  62 + SET( GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
  63 +ENDIF (GLEW_INCLUDE_DIR)
  64 +
  65 +MARK_AS_ADVANCED(
  66 + GLEW_FOUND
  67 + GLEW_INCLUDE_DIR
  68 + GLEW_LIBRARY
  69 +)
0 70 \ No newline at end of file
... ...