| macro(SetupOpenGL) | |
| # -------------------------------- OpenGL -------------------------------- | |
| # If on a system with both a legacy GL library and GLVND, prefer the legacy library. | |
| # This is probably needed until we no longer have any gl.*ARB calls in the codebase | |
| # See, e.g. SoBrepFaceSet.cpp | |
| set(OpenGL_GL_PREFERENCE LEGACY) | |
| find_package(OpenGL) | |
| include(FindPackageMessage) | |
| if(OPENGL_GLU_FOUND) | |
| find_package_message(OPENGL_GLU | |
| "Found OpenGLU: ${OPENGL_glu_LIBRARY}" | |
| "[${OPENGL_glu_LIBRARY}][${OPENGL_INCLUDE_DIR}]") | |
| else(OPENGL_GLU_FOUND) | |
| message(FATAL_ERROR "======================\n" | |
| "GLU library not found.\n" | |
| "======================\n") | |
| endif(OPENGL_GLU_FOUND) | |
| endmacro(SetupOpenGL) | |