root / trunk / FindGLEW.cmake

Revision 1403, 1.5 kB (checked in by timdewhirst, 5 months ago)

cmake
- more in INSTALL
- don't hide the paths from FindGLEW

Line 
1# - Try to find GLEW
2# Once done this will define
3
4#  GLEW_FOUND        - system has GLEW
5#  GLEW_INCLUDE_DIR  - the GLEW include directory
6#  GLEW_LIBRARY_DIR  - where the libraries are
7#  GLEW_LIBRARY      - Link these to use GLEW
8#   
9
10IF (GLEW_INCLUDE_DIR)
11  # Already in cache, be silent
12  SET(GLEW_FIND_QUIETLY TRUE)
13ENDIF (GLEW_INCLUDE_DIR)
14
15if( WIN32 )
16   if( MSVC80 )
17       set( COMPILER_PATH "C:/Program\ Files/Microsoft\ Visual\ Studio\ 8/VC" )
18   endif( MSVC80 )
19   if( MSVC71 )
20       set( COMPILER_PATH "C:/Program\ Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7" )
21   endif( MSVC71 )
22   FIND_PATH( GLEW_INCLUDE_DIR gl/glew.h gl/wglew.h
23              PATHS c:/glew/include ${COMPILER_PATH}/PlatformSDK/Include )
24   SET( GLEW_NAMES glew32 )
25   FIND_LIBRARY( GLEW_LIBRARY
26                 NAMES ${GLEW_NAMES}
27                 PATHS c:/glew/lib ${COMPILER_PATH}/PlatformSDK/Lib )
28else( WIN32 )
29   FIND_PATH( GLEW_INCLUDE_DIR glew.h wglew.h
30              PATHS /usr/local/include /usr/include
31              PATH_SUFFIXES gl/ GL/ )
32   SET( GLEW_NAMES glew GLEW )
33   FIND_LIBRARY( GLEW_LIBRARY
34                 NAMES ${GLEW_NAMES}
35                 PATHS /usr/lib /usr/local/lib )
36endif( WIN32 )
37
38GET_FILENAME_COMPONENT( GLEW_LIBRARY_DIR ${GLEW_LIBRARY} PATH )
39
40IF (GLEW_INCLUDE_DIR AND GLEW_LIBRARY)
41   SET(GLEW_FOUND TRUE)
42    SET( GLEW_LIBRARY_DIR ${GLEW_LIBRARY} )
43ELSE (GLEW_INCLUDE_DIR AND GLEW_LIBRARY)
44   SET( GLEW_FOUND FALSE )
45   SET( GLEW_LIBRARY_DIR )
46ENDIF (GLEW_INCLUDE_DIR AND GLEW_LIBRARY)
47
Note: See TracBrowser for help on using the browser.