FindOpenGL prefers GLVND by default when available.
FindOpenGL module provides an
OpenGL::GL target and an
OPENGL_LIBRARIES variable for projects to use for legacy GL interfaces. When both a legacy GL library (e.g.
libGL.so) and GLVND libraries for OpenGL and GLX (e.g.
libGLX.so) are available, the module must choose between them. It documents an
OpenGL_GL_PREFERENCE variable that can be used to specify an explicit preference. When no such preference is set, the module must choose a default preference.
CMake 3.11 and above prefer to choose GLVND libraries. This policy provides compatibility with projects that expect the legacy GL library to be used.
OLD behavior for this policy is to set
NEW behavior for this policy is to set
This policy was introduced in CMake version 3.11. CMake version 3.15.2 warns when the policy is not set and uses
OLD behavior. Use the
cmake_policy() command to set it to
OLD behavior of a policy is
deprecated by definition and may be removed in a future version of CMake.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.