# Minimum cmake version required CMAKE_MINIMUM_REQUIRED(VERSION 2.6) # Project configuration PROJECT(OPENGLFRAMEWORK) # Where to find the module to find special packages/libraries set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") # Find OpenGL FIND_PACKAGE(OpenGL REQUIRED) if(OPENGL_FOUND) MESSAGE("OpenGL found") else() MESSAGE("OpenGL not found") endif() # Find the GLEW library FIND_PACKAGE(GLEW REQUIRED) if(GLEW_FOUND) MESSAGE("GLEW found") else() MESSAGE("GLEW not found") endif() # Find the LIBJPEG library FIND_PACKAGE(JPEG REQUIRED) if(JPEG_FOUND) MESSAGE("LIBJPEG found") else() MESSAGE("LIBJPEG not found") endif() # Freeglut add_subdirectory(freeglut) # Headers INCLUDE_DIRECTORIES(src freeglut ${JPEG_INCLUDE_DIR}) # Library configuration file ( GLOB_RECURSE OPENGLFRAMEWORK_SOURCES_FILES src/* ) # Require the opengl-framework code to be compiled in a static library ADD_LIBRARY ( openglframework STATIC ${OPENGLFRAMEWORK_SOURCES_FILES} ) TARGET_LINK_LIBRARIES(openglframework ${GLEW_LIBRARIES} ${OPENGL_LIBRARY} freeglut_static)