33 lines
1.2 KiB
CMake
33 lines
1.2 KiB
CMake
# 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)
|