1######################################## 2# OpenGL 3######################################## 4OPTION(OPENGL "" ON) 5 6MESSAGE(STATUS "Checking for OpenGL") 7MESSAGE(STATUS "*******************") 8 9IF (OPENGL) 10 IF (QT5_FOUND AND QT_VERSION_MINOR GREATER 4) 11 MESSAGE(STATUS "Found QOpenGL") 12 IF(CROSS) 13 IF(NOT APPLE) 14 SET(OPENGL_FOUND 1) 15 SET(OPENGL_INCLUDE_DIR "${MINGW}/include") 16 SET(OPENGL_LIBRARIES "-lopengl32 -lglu32") 17 ELSE(NOT APPLE) 18 SET(OPENGL_INCLUDE_DIR "${MINGW}/include") 19 SET(OPENGL_LIBRARIES "-framework OpenGL") 20 ENDIF(NOT APPLE) 21 MESSAGE(STATUS "Cross compilation override, Skipping openGl search") 22 ELSE(CROSS) 23 if (MINGW) 24 find_path(OPENGL_INCLUDE_DIR GL/gl.h) 25 endif (MINGW) 26 27 FIND_PACKAGE(OpenGL) 28 PRINT_LIBRARY_INFO("OpenGL" OPENGL_FOUND "${OPENGL_INCLUDE_DIR}" "${OPENGL_LIBRARIES}") 29 ENDIF(CROSS) 30 ELSE (QT5_FOUND AND QT_VERSION_MINOR GREATER 4) 31 MESSAGE(STATUS "QOpenGL was not found") 32 MESSAGE(STATUS "OpenGL is only available for Qt 5.5 or later ${QT_VERSION_MINOR}") 33 ENDIF (QT5_FOUND AND QT_VERSION_MINOR GREATER 4) 34 35 IF (OPENGL_FOUND) 36 SET(USE_OPENGL 1) 37 ENDIF (OPENGL_FOUND) 38ELSE (OPENGL) 39 MESSAGE("${MSG_DISABLE_OPTION}") 40ENDIF (OPENGL) 41 42APPEND_SUMMARY_LIST("Miscellaneous" "OpenGL" "${USE_OPENGL}") 43 44MESSAGE("") 45 46 47