aboutsummaryrefslogtreecommitdiff
path: root/cmake/modules/FindEGL.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindEGL.cmake')
-rw-r--r--cmake/modules/FindEGL.cmake25
1 files changed, 11 insertions, 14 deletions
diff --git a/cmake/modules/FindEGL.cmake b/cmake/modules/FindEGL.cmake
index 1a0ce39f7c..05d74c27e1 100644
--- a/cmake/modules/FindEGL.cmake
+++ b/cmake/modules/FindEGL.cmake
@@ -5,21 +5,19 @@
#
# This will define the following target:
#
-# EGL::EGL - The EGL library
+# ${APP_NAME_LC}::EGL - The EGL library
-if(NOT TARGET EGL::EGL)
+if(NOT TARGET ${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME})
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_check_modules(PC_EGL egl QUIET)
endif()
find_path(EGL_INCLUDE_DIR EGL/egl.h
- HINTS ${PC_EGL_INCLUDEDIR}
- NO_CACHE)
+ HINTS ${PC_EGL_INCLUDEDIR})
find_library(EGL_LIBRARY NAMES EGL egl
- HINTS ${PC_EGL_LIBDIR}
- NO_CACHE)
+ HINTS ${PC_EGL_LIBDIR})
set(EGL_VERSION ${PC_EGL_VERSION})
@@ -37,16 +35,15 @@ if(NOT TARGET EGL::EGL)
check_include_files("EGL/egl.h;EGL/eglext.h;EGL/eglext_angle.h" HAVE_EGLEXTANGLE)
unset(CMAKE_REQUIRED_INCLUDES)
- add_library(EGL::EGL UNKNOWN IMPORTED)
- set_target_properties(EGL::EGL PROPERTIES
- IMPORTED_LOCATION "${EGL_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES "${EGL_INCLUDE_DIR}"
- INTERFACE_COMPILE_DEFINITIONS HAS_EGL=1)
+ add_library(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} UNKNOWN IMPORTED)
+ set_target_properties(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
+ IMPORTED_LOCATION "${EGL_LIBRARY}"
+ INTERFACE_INCLUDE_DIRECTORIES "${EGL_INCLUDE_DIR}"
+ INTERFACE_COMPILE_DEFINITIONS HAS_EGL)
if(HAVE_EGLEXTANGLE)
- set_property(TARGET EGL::EGL APPEND PROPERTY
- INTERFACE_COMPILE_DEFINITIONS HAVE_EGLEXTANGLE=1)
+ set_property(TARGET ${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} APPEND PROPERTY
+ INTERFACE_COMPILE_DEFINITIONS HAVE_EGLEXTANGLE)
endif()
- set_property(GLOBAL APPEND PROPERTY INTERNAL_DEPS_PROP EGL::EGL)
endif()
endif()