aboutsummaryrefslogtreecommitdiff
path: root/cmake/modules/FindOpenGLES.cmake
diff options
context:
space:
mode:
authorLukas Rusak <lorusak@gmail.com>2017-12-19 00:27:02 -0800
committerLukas Rusak <lorusak@gmail.com>2017-12-22 10:40:30 -0800
commitb7ad158c5883ffb43d49a3c34e21c8e9449f74eb (patch)
tree1e95459148df4777d9a7f507a7f820bbe13fc6ad /cmake/modules/FindOpenGLES.cmake
parent1ff3fa2ca18a513887404be339b9be720e337e53 (diff)
[cmake] merge FindOpenGLES3.cmake and FindOpenGLES.cmake
Diffstat (limited to 'cmake/modules/FindOpenGLES.cmake')
-rw-r--r--cmake/modules/FindOpenGLES.cmake18
1 files changed, 14 insertions, 4 deletions
diff --git a/cmake/modules/FindOpenGLES.cmake b/cmake/modules/FindOpenGLES.cmake
index 8e94e5c48a..fac21bc4e8 100644
--- a/cmake/modules/FindOpenGLES.cmake
+++ b/cmake/modules/FindOpenGLES.cmake
@@ -31,14 +31,24 @@ else()
set(OPENGLES_INCLUDE_DIR ${OPENGLES_gl_LIBRARY}/Headers)
endif()
+find_path(OPENGLES3_INCLUDE_DIR GLES3/gl3.h)
+
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(OpenGLES
REQUIRED_VARS OPENGLES_gl_LIBRARY OPENGLES_INCLUDE_DIR)
+find_path(OPENGLES3_INCLUDE_DIR GLES3/gl3.h
+ PATHS ${PC_OPENGLES_INCLUDEDIR})
+
if(OPENGLES_FOUND)
- set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR})
set(OPENGLES_LIBRARIES ${OPENGLES_gl_LIBRARY})
- set(OPENGLES_DEFINITIONS -DHAVE_LIBGLESV2)
+ if(OPENGLES3_INCLUDE_DIR)
+ set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR} ${OPENGLES3_INCLUDE_DIR})
+ set(OPENGLES_DEFINITIONS -DHAS_GLES=3)
+ mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES3_INCLUDE_DIR OPENGLES_gl_LIBRARY)
+ else()
+ set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR})
+ set(OPENGLES_DEFINITIONS -DHAS_GLES=2)
+ mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES_gl_LIBRARY)
+ endif()
endif()
-
-mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES_gl_LIBRARY)