# This module is used to try to find the Freeglut library and include files IF(WIN32) FIND_PATH(FREEGLUT_INCLUDE_DIR NAMES GL/freeglut.h) FIND_LIBRARY(FREEGLUT_LIBRARY NAMES freeglut freeglut_static) PATHS ${OPENGL_LIBRARY_DIR}) ELSE(WIN32) IF(APPLE) # Do nothing, we do not want to use freeglut on Mac OS X ELSE(APPLE) FIND_PATH(FREEGLUT_INCLUDE_DIR GL/freeglut.h /usr/include/GL /usr/openwin/share/include /usr/openwin/include /opt/graphics/OpenGL/include /opt/graphics/OpenGL/contrib/libglut) FIND_LIBRARY(FREEGLUT_LIBRARY NAMES freeglut freeglut_static PATHS /usr/openwin/lib) FIND_LIBRARY(Xi_LIBRARY Xi /usr/openwin/lib) FIND_LIBRARY(Xmu_LIBRARY Xmu /usr/openwin/lib) ENDIF(APPLE) ENDIF(WIN32) INCLUDE(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) FIND_PACKAGE_HANDLE_STANDARD_ARGS(FREEGLUT REQUIRED_VARS FREEGLUT_LIBRARY FREEGLUT_INCLUDE_DIR) IF(FREEGLUT_FOUND) SET(FREEGLUT_LIBRARIES ${FREEGLUT_LIBRARY} ${Xi_LIBRARY} ${Xmu_LIBRARY}) SET(FREEGLUT_LIBRARY ${FREEGLUT_LIBRARIES}) ENDIF(FREEGLUT_FOUND) MARK_AS_ADVANCED(FREEGLUT_INCLUDE_DIR FREEGLUT_LIBRARY Xi_LIBRARY Xmu_LIBRARY)