0002-Add-a-basic-FindOpenGLES2.cmake.patch 1.5 KB

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