1From 2bf0e98f17d92fd86ee61be179e3cebe93f75ea7 Mon Sep 17 00:00:00 2001 2From: Gleb Mazovetskiy <glex.spb@gmail.com> 3Date: Sun, 3 Jan 2021 12:38:13 +0000 4Subject: [PATCH] Add a basic FindOpenGLES2.cmake 5 6Fixes #1324 7--- 8 cmake/modules/FindOpenGLES2.cmake | 28 ++++++++++++++++++++++++++++ 9 1 file changed, 28 insertions(+) 10 create mode 100644 cmake/modules/FindOpenGLES2.cmake 11 12diff --git a/cmake/modules/FindOpenGLES2.cmake b/cmake/modules/FindOpenGLES2.cmake 13new file mode 100644 14index 000000000..70fd5e6f0 15--- /dev/null 16+++ b/cmake/modules/FindOpenGLES2.cmake 17@@ -0,0 +1,28 @@ 18+# Try to find OpenGLES2. Once done this will define: 19+# OPENGLES2_FOUND 20+# OPENGLES2_INCLUDE_DIRS 21+# OPENGLES2_LIBRARIES 22+# OPENGLES2_DEFINITIONS 23+ 24+find_package(PkgConfig QUIET) 25+ 26+pkg_check_modules(PC_OPENGLES2 glesv2) 27+ 28+if (PC_OPENGLES2_FOUND) 29+ set(OPENGLES2_DEFINITIONS ${PC_OPENGLES2_CFLAGS_OTHER}) 30+endif () 31+ 32+find_path(OPENGLES2_INCLUDE_DIRS NAMES GLES2/gl2.h 33+ HINTS ${PC_OPENGLES2_INCLUDEDIR} ${PC_OPENGLES2_INCLUDE_DIRS} 34+) 35+ 36+set(OPENGLES2_NAMES ${OPENGLES2_NAMES} glesv2 GLESv2) 37+find_library(OPENGLES2_LIBRARIES NAMES ${OPENGLES2_NAMES} 38+ HINTS ${PC_OPENGLES2_LIBDIR} ${PC_OPENGLES2_LIBRARY_DIRS} 39+) 40+ 41+include(FindPackageHandleStandardArgs) 42+find_package_handle_standard_args(OpenGLES2 REQUIRED_VARS OPENGLES2_INCLUDE_DIRS OPENGLES2_LIBRARIES 43+ FOUND_VAR OPENGLES2_FOUND) 44+ 45+mark_as_advanced(OPENGLES2_INCLUDE_DIRS OPENGLES2_LIBRARIES) 46-- 472.27.0 48 49