diff options
author | Sebastien Barre <sebastien.barre@kitware.com> | 2002-06-17 13:07:32 -0400 |
---|---|---|
committer | Sebastien Barre <sebastien.barre@kitware.com> | 2002-06-17 13:07:32 -0400 |
commit | 5458a0b50aa6bb701e6fe089c2706b4e034e4e1d (patch) | |
tree | 9540681f173f488ec86b0c93b45e9996e58ec19c | |
parent | 64a1707aeee16dcfac31e770b0869d9fc9c56ad2 (diff) | |
download | cmake-5458a0b50aa6bb701e6fe089c2706b4e034e4e1d.tar.gz |
FIX: GLU and GLUT flags for Mac OSX
-rw-r--r-- | Modules/FindGLU.cmake | 47 | ||||
-rw-r--r-- | Modules/FindGLUT.cmake | 44 |
2 files changed, 52 insertions, 39 deletions
diff --git a/Modules/FindGLU.cmake b/Modules/FindGLU.cmake index 7911c31b6e..e349227743 100644 --- a/Modules/FindGLU.cmake +++ b/Modules/FindGLU.cmake @@ -12,27 +12,36 @@ IF (WIN32) SET (GLU_LIBRARY glu32 CACHE STRING "GLU library for win32") ENDIF(BORLAND) ELSE (WIN32) - FIND_PATH(GLU_INCLUDE_PATH GL/glu.h - ${OPENGL_INCLUDE_PATH} - /usr/include - /usr/local/include - /usr/openwin/share/include - /opt/graphics/OpenGL/include - /usr/X11R6/include - ) - MARK_AS_ADVANCED( - GLU_INCLUDE_PATH - ) + IF (APPLE) + # The GLU lib is included in the OpenGL framework. We can not + # set GLU_LIBRARY to an empty string since it is equal to FALSE if + # this variable is used in a IF test. So let's set it to the OpenGL + # framework. It does not harm to duplicate the OpenGL framework and it + # might even help in case OPENGL_LIBRARY is not set. + SET(GLU_LIBRARY "-framework Carbon -framework AGL -framework OpenGL" CACHE STRING "GLU library for OSX") + ELSE (APPLE) + FIND_PATH(GLU_INCLUDE_PATH GL/glu.h + ${OPENGL_INCLUDE_PATH} + /usr/include + /usr/local/include + /usr/openwin/share/include + /opt/graphics/OpenGL/include + /usr/X11R6/include + ) + MARK_AS_ADVANCED( + GLU_INCLUDE_PATH + ) - FIND_LIBRARY(GLU_LIBRARY GLU - ${OPENGL_LIBRARY_PATH} - /usr/lib - /usr/local/lib - /opt/graphics/OpenGL/lib - /usr/openwin/lib - /usr/X11R6/lib - ) + FIND_LIBRARY(GLU_LIBRARY GLU + ${OPENGL_LIBRARY_PATH} + /usr/lib + /usr/local/lib + /opt/graphics/OpenGL/lib + /usr/openwin/lib + /usr/X11R6/lib + ) + ENDIF (APPLE) ENDIF (WIN32) MARK_AS_ADVANCED( diff --git a/Modules/FindGLUT.cmake b/Modules/FindGLUT.cmake index 658d90fabe..ceb0f1f21e 100644 --- a/Modules/FindGLUT.cmake +++ b/Modules/FindGLUT.cmake @@ -20,28 +20,32 @@ IF (WIN32) ) ENDIF (CYGWIN) ELSE (WIN32) - FIND_PATH(GLUT_INCLUDE_PATH GL/glut.h - ${OPENGL_INCLUDE_PATH} - /usr/include - /usr/include/GL - /usr/local/include - /usr/openwin/share/include - /opt/graphics/OpenGL/include - /usr/X11R6/include - ) - MARK_AS_ADVANCED( - GLUT_INCLUDE_PATH - ) + IF (APPLE) + SET(GLUT_LIBRARY "-framework Glut" CACHE STRING "GLUT library for OSX") + ELSE (APPLE) + FIND_PATH(GLUT_INCLUDE_PATH GL/glut.h + ${OPENGL_INCLUDE_PATH} + /usr/include + /usr/include/GL + /usr/local/include + /usr/openwin/share/include + /opt/graphics/OpenGL/include + /usr/X11R6/include + ) + MARK_AS_ADVANCED( + GLUT_INCLUDE_PATH + ) - FIND_LIBRARY(GLUT_LIBRARY glut - ${OPENGL_LIBRARY_PATH} - /usr/lib - /usr/local/lib - /opt/graphics/OpenGL/lib - /usr/openwin/lib - /usr/X11R6/lib - ) + FIND_LIBRARY(GLUT_LIBRARY glut + ${OPENGL_LIBRARY_PATH} + /usr/lib + /usr/local/lib + /opt/graphics/OpenGL/lib + /usr/openwin/lib + /usr/X11R6/lib + ) + ENDIF (APPLE) ENDIF (WIN32) MARK_AS_ADVANCED( |