xref: /OK3568_Linux_fs/buildroot/package/solarus/0002-Add-a-basic-FindOpenGLES2.cmake.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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