diff options
| author | manuel <manuel@mausz.at> | 2017-07-23 16:59:43 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2017-07-23 16:59:43 +0200 |
| commit | 4c3251ec645c8b71820dab7e51e612e5919d4e75 (patch) | |
| tree | 9533268a93e58fc2e16de1b8ee3fafe3784e5225 /cmake/modules/FindOpenGLES.cmake | |
| parent | f44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (diff) | |
| download | kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.gz kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.bz2 kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.zip | |
sync with upstream
Diffstat (limited to 'cmake/modules/FindOpenGLES.cmake')
| -rw-r--r-- | cmake/modules/FindOpenGLES.cmake | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/cmake/modules/FindOpenGLES.cmake b/cmake/modules/FindOpenGLES.cmake index ab06f96..4333a69 100644 --- a/cmake/modules/FindOpenGLES.cmake +++ b/cmake/modules/FindOpenGLES.cmake | |||
| @@ -10,13 +10,8 @@ | |||
| 10 | # OPENGLES_LIBRARIES - the OpenGLES libraries | 10 | # OPENGLES_LIBRARIES - the OpenGLES libraries |
| 11 | # OPENGLES_DEFINITIONS - the OpenGLES definitions | 11 | # OPENGLES_DEFINITIONS - the OpenGLES definitions |
| 12 | 12 | ||
| 13 | find_package(EMBEDDED) | 13 | if(PKG_CONFIG_FOUND) |
| 14 | |||
| 15 | if(PKG_CONFIG_FOUND AND NOT PLATFORM STREQUAL "raspberry-pi") | ||
| 16 | pkg_check_modules(PC_OPENGLES glesv2 QUIET) | 14 | pkg_check_modules(PC_OPENGLES glesv2 QUIET) |
| 17 | if(NOT OPENGLES_FOUND AND EMBEDDED_FOUND) | ||
| 18 | set(CMAKE_PREFIX_PATH ${EMBEDDED_FOUND} ${CMAKE_PREFIX_PATH}) | ||
| 19 | endif() | ||
| 20 | endif() | 15 | endif() |
| 21 | 16 | ||
| 22 | if(NOT CORE_SYSTEM_NAME STREQUAL ios) | 17 | if(NOT CORE_SYSTEM_NAME STREQUAL ios) |
| @@ -24,25 +19,22 @@ if(NOT CORE_SYSTEM_NAME STREQUAL ios) | |||
| 24 | PATHS ${PC_OPENGLES_INCLUDEDIR}) | 19 | PATHS ${PC_OPENGLES_INCLUDEDIR}) |
| 25 | find_library(OPENGLES_gl_LIBRARY NAMES GLESv2 | 20 | find_library(OPENGLES_gl_LIBRARY NAMES GLESv2 |
| 26 | PATHS ${PC_OPENGLES_LIBDIR}) | 21 | PATHS ${PC_OPENGLES_LIBDIR}) |
| 27 | find_library(OPENGLES_egl_LIBRARY NAMES EGL | ||
| 28 | PATHS ${PC_OPENGLES_LIBDIR}) | ||
| 29 | else() | 22 | else() |
| 30 | find_library(OPENGLES_gl_LIBRARY NAMES OpenGLES | 23 | find_library(OPENGLES_gl_LIBRARY NAMES OpenGLES |
| 31 | PATHS ${CMAKE_OSX_SYSROOT}/System/Library | 24 | PATHS ${CMAKE_OSX_SYSROOT}/System/Library |
| 32 | PATH_SUFFIXES Frameworks | 25 | PATH_SUFFIXES Frameworks |
| 33 | NO_DEFAULT_PATH) | 26 | NO_DEFAULT_PATH) |
| 34 | set(OPENGLES_INCLUDE_DIR ${OPENGLES_gl_LIBRARY}/Headers) | 27 | set(OPENGLES_INCLUDE_DIR ${OPENGLES_gl_LIBRARY}/Headers) |
| 35 | set(OPENGLES_egl_LIBRARY ${OPENGLES_gl_LIBRARY}) | ||
| 36 | endif() | 28 | endif() |
| 37 | 29 | ||
| 38 | include(FindPackageHandleStandardArgs) | 30 | include(FindPackageHandleStandardArgs) |
| 39 | find_package_handle_standard_args(OpenGLES | 31 | find_package_handle_standard_args(OpenGLES |
| 40 | REQUIRED_VARS OPENGLES_gl_LIBRARY OPENGLES_egl_LIBRARY OPENGLES_INCLUDE_DIR) | 32 | REQUIRED_VARS OPENGLES_gl_LIBRARY OPENGLES_INCLUDE_DIR) |
| 41 | 33 | ||
| 42 | if(OPENGLES_FOUND) | 34 | if(OPENGLES_FOUND) |
| 43 | set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR}) | 35 | set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR}) |
| 44 | set(OPENGLES_LIBRARIES ${OPENGLES_gl_LIBRARY} ${OPENGLES_egl_LIBRARY}) | 36 | set(OPENGLES_LIBRARIES ${OPENGLES_gl_LIBRARY}) |
| 45 | set(OPENGLES_DEFINITIONS -DHAVE_LIBGLESV2 -DHAVE_LIBEGL=1) | 37 | set(OPENGLES_DEFINITIONS -DHAVE_LIBGLESV2) |
| 46 | endif() | 38 | endif() |
| 47 | 39 | ||
| 48 | mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES_gl_LIBRARY OPENGLES_egl_LIBRARY) | 40 | mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES_gl_LIBRARY) |
