| From 2bf0e98f17d92fd86ee61be179e3cebe93f75ea7 Mon Sep 17 00:00:00 2001 |
| From: Gleb Mazovetskiy <glex.spb@gmail.com> |
| Date: Sun, 3 Jan 2021 12:38:13 +0000 |
| Subject: [PATCH] Add a basic FindOpenGLES2.cmake |
| |
| Fixes #1324 |
| --- |
| cmake/modules/FindOpenGLES2.cmake | 28 ++++++++++++++++++++++++++++ |
| 1 file changed, 28 insertions(+) |
| create mode 100644 cmake/modules/FindOpenGLES2.cmake |
| |
| diff --git a/cmake/modules/FindOpenGLES2.cmake b/cmake/modules/FindOpenGLES2.cmake |
| new file mode 100644 |
| index 000000000..70fd5e6f0 |
| --- /dev/null |
| +++ b/cmake/modules/FindOpenGLES2.cmake |
| @@ -0,0 +1,28 @@ |
| +# Try to find OpenGLES2. Once done this will define: |
| +# OPENGLES2_FOUND |
| +# OPENGLES2_INCLUDE_DIRS |
| +# OPENGLES2_LIBRARIES |
| +# OPENGLES2_DEFINITIONS |
| + |
| +find_package(PkgConfig QUIET) |
| + |
| +pkg_check_modules(PC_OPENGLES2 glesv2) |
| + |
| +if (PC_OPENGLES2_FOUND) |
| + set(OPENGLES2_DEFINITIONS ${PC_OPENGLES2_CFLAGS_OTHER}) |
| +endif () |
| + |
| +find_path(OPENGLES2_INCLUDE_DIRS NAMES GLES2/gl2.h |
| + HINTS ${PC_OPENGLES2_INCLUDEDIR} ${PC_OPENGLES2_INCLUDE_DIRS} |
| +) |
| + |
| +set(OPENGLES2_NAMES ${OPENGLES2_NAMES} glesv2 GLESv2) |
| +find_library(OPENGLES2_LIBRARIES NAMES ${OPENGLES2_NAMES} |
| + HINTS ${PC_OPENGLES2_LIBDIR} ${PC_OPENGLES2_LIBRARY_DIRS} |
| +) |
| + |
| +include(FindPackageHandleStandardArgs) |
| +find_package_handle_standard_args(OpenGLES2 REQUIRED_VARS OPENGLES2_INCLUDE_DIRS OPENGLES2_LIBRARIES |
| + FOUND_VAR OPENGLES2_FOUND) |
| + |
| +mark_as_advanced(OPENGLES2_INCLUDE_DIRS OPENGLES2_LIBRARIES) |
| -- |
| 2.27.0 |
| |