Commit 2f78883a59fd56aef93a3b6317fad85a03aad928
1 parent
f4940d2b
add FindGLEW.cmake
Showing
1 changed file
with
69 additions
and
0 deletions
Show diff stats
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 | \ No newline at end of file | 70 | \ No newline at end of file |