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 | 70 | \ No newline at end of file | ... | ... |