=== modified file 'CMakeLists.txt'
--- CMakeLists.txt	2015-05-21 18:48:59 +0000
+++ CMakeLists.txt	2015-07-29 07:07:03 +0000
@@ -89,7 +89,7 @@
 # We expect this to be set via debian/rules for GLES builds
 if ("${USE_OPENGLES}" STREQUAL 1)
     message(STATUS "Qt5 determined to be compiled with GLES support")
-    pkg_check_modules(GLESv2 glesv2)
+    pkg_check_modules(GLESv2 glesv2 REQUIRED)
     add_definitions(-DQT_USING_GLES)
     include_directories (${GLESv2_INCLUDE_DIRS})
     set (GL_LIBRARIES "${GLESv2_LIBRARIES}")
@@ -100,15 +100,25 @@
 # I suspect Mesa may allow it ~racarr.
 elseif("${USE_OPENGL_BUT_LINK_AGAINST_OPENGLES}")
     message(STATUS "Linking against OpenGL ES but binding OpenGL API")
-    pkg_check_modules(GLESv2 glesv2)
+    pkg_check_modules(GLESv2 glesv2 REQUIRED)
     add_definitions(-DQT_USING_GL)
     include_directories (${GLESv2_INCLUDE_DIRS})
     set (GL_LIBRARIES "${GLESv2_LIBRARIES}")
 else()
-    message(STATUS "Qt5 determined to be compiled with OpenGL support")
     pkg_check_modules(GL gl)
-    add_definitions(-DQT_USING_OPENGL)
-    include_directories (${GL_INCLUDE_DIRS})
+    pkg_check_modules(GLESv2 glesv2)
+    if (GL_FOUND)
+        message(STATUS "Detected full OpenGL. Using that.")
+        add_definitions(-DQT_USING_GL)
+        include_directories (${GL_INCLUDE_DIRS})
+    elseif(GLESv2_FOUND)
+        message(STATUS "Detected OpenGL|ES v2. Using that.")
+        add_definitions(-DQT_USING_GLES)
+        include_directories (${GLESv2_INCLUDE_DIRS})
+        set (GL_LIBRARIES "${GLESv2_LIBRARIES}")
+    else()
+        message(SEND_ERROR "No OpenGL support detected.")
+    endif()
 endif()
 
 # Standard install paths

