FindGLUT.cmake 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #
  2. # Try to find GLUT, once done this will define:
  3. #
  4. # GLUT_INCLUDE_PATH = where the GLUT include directory can be found
  5. # GLUT_LIBRARY = the name of the GLUT library to link with
  6. #
  7. IF (WIN32)
  8. IF (CYGWIN)
  9. FIND_LIBRARY(GLUT_LIBRARY glut32
  10. ${OPENGL_LIBRARY_PATH}
  11. /usr/lib/w32api
  12. /usr/lib
  13. /usr/local/lib
  14. /usr/X11R6/lib
  15. )
  16. ELSE (CYGWIN)
  17. FIND_LIBRARY(GLUT_LIBRARY glut32
  18. ${OPENGL_LIBRARY_PATH}
  19. )
  20. ENDIF (CYGWIN)
  21. ELSE (WIN32)
  22. IF (APPLE)
  23. SET(GLUT_LIBRARY "-framework Glut" CACHE STRING "GLUT library for OSX")
  24. ELSE (APPLE)
  25. FIND_PATH(GLUT_INCLUDE_PATH GL/glut.h
  26. ${OPENGL_INCLUDE_PATH}
  27. /usr/include
  28. /usr/include/GL
  29. /usr/local/include
  30. /usr/openwin/share/include
  31. /opt/graphics/OpenGL/include
  32. /opt/graphics/OpenGL/contrib/libglut
  33. /usr/X11R6/include
  34. )
  35. MARK_AS_ADVANCED(
  36. GLUT_INCLUDE_PATH
  37. )
  38. FIND_LIBRARY(GLUT_LIBRARY glut
  39. ${OPENGL_LIBRARY_PATH}
  40. /usr/lib
  41. /usr/local/lib
  42. /opt/graphics/OpenGL/lib
  43. /opt/graphics/OpenGL/contrib/libglut
  44. /usr/openwin/lib
  45. /usr/X11R6/lib
  46. )
  47. ENDIF (APPLE)
  48. ENDIF (WIN32)
  49. MARK_AS_ADVANCED(
  50. GLUT_LIBRARY
  51. )