OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / share / CMake / Modules / FindGLUT.cmake
1 #
2 # try to find glut library and include files
3 #
4 # GLUT_INCLUDE_DIR, where to find GL/glut.h, etc.
5 # GLUT_LIBRARIES, the libraries to link against to use GLUT.
6 # GLUT_FOUND, If false, do not try to use GLUT.
7
8 # also defined, but not for general use are
9 # GLUT_glut_LIBRARY = the full path to the glut library.
10 # GLUT_Xmu_LIBRARY  = the full path to the Xmu library if available.
11 # GLUT_Xi_LIBRARY   = the full path to the Xi Library if available.
12
13 IF (WIN32)
14
15   IF(CYGWIN)
16
17     FIND_PATH( GLUT_INCLUDE_DIR GL/glut.h
18       /usr/include
19     )
20
21     FIND_LIBRARY( GLUT_glut_LIBRARY glut32
22       ${OPENGL_LIBRARY_DIR}
23       /usr/lib
24       /usr/lib/w32api
25       /usr/local/lib
26       /usr/X11R6/lib
27     )
28
29
30   ELSE(CYGWIN)
31
32     FIND_PATH( GLUT_INCLUDE_DIR GL/glut.h
33       ${GLUT_ROOT_PATH}/include
34     )
35
36     FIND_LIBRARY( GLUT_glut_LIBRARY glut
37       ${GLUT_ROOT_PATH}/Release
38       ${OPENGL_LIBRARY_DIR}
39     )
40
41   ENDIF(CYGWIN)
42
43 ELSE (WIN32)
44
45   IF (APPLE)
46 # These values for Apple could probably do with improvement.
47     FIND_PATH( GLUT_INCLUDE_DIR GL/glut.h
48       ${OPENGL_LIBRARY_DIR}
49     )
50     SET(GLUT_glut_LIBRARY "-framework Glut" CACHE STRING "GLUT library for OSX")
51   ELSE (APPLE)
52
53     FIND_PATH( GLUT_INCLUDE_DIR GL/glut.h
54       /usr/include
55       /usr/include/GL
56       /usr/local/include
57       /usr/openwin/share/include
58       /usr/openwin/include
59       /usr/X11R6/include
60       /usr/include/X11
61       /opt/graphics/OpenGL/include
62       /opt/graphics/OpenGL/contrib/libglut
63     )
64
65     FIND_LIBRARY( GLUT_glut_LIBRARY glut
66       /usr/lib
67       /usr/local/lib
68       /usr/openwin/lib
69       /usr/X11R6/lib
70     )
71
72     FIND_LIBRARY( GLUT_Xi_LIBRARY Xi
73       /usr/lib
74       /usr/local/lib
75       /usr/openwin/lib
76       /usr/X11R6/lib
77     )
78
79     FIND_LIBRARY( GLUT_Xmu_LIBRARY Xmu
80       /usr/lib
81       /usr/local/lib
82       /usr/openwin/lib
83       /usr/X11R6/lib
84     )
85
86   ENDIF (APPLE)
87
88 ENDIF (WIN32)
89
90 SET( GLUT_FOUND "NO" )
91 IF(GLUT_INCLUDE_DIR)
92   IF(GLUT_glut_LIBRARY)
93     # Is -lXi and -lXmu required on all platforms that have it?
94     # If not, we need some way to figure out what platform we are on.
95     SET( GLUT_LIBRARIES
96       ${GLUT_glut_LIBRARY}
97       ${GLUT_Xmu_LIBRARY}
98       ${GLUT_Xi_LIBRARY} 
99     )
100     SET( GLUT_FOUND "YES" )
101
102 #The following deprecated settings are for backwards compatibility with CMake1.4
103     SET (GLUT_LIBRARY ${GLUT_LIBRARIES})
104     SET (GLUT_INCLUDE_PATH ${GLUT_INCLUDE_DIR})
105
106   ENDIF(GLUT_glut_LIBRARY)
107 ENDIF(GLUT_INCLUDE_DIR)
108
109 MARK_AS_ADVANCED(
110   GLUT_INCLUDE_DIR
111   GLUT_glut_LIBRARY
112   GLUT_Xmu_LIBRARY
113   GLUT_Xi_LIBRARY
114 )