123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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
|