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