55 lines
1,021 B
CMake
55 lines
1,021 B
CMake
|
|
# EGL::EGL
|
|
# EGL_FOUND
|
|
# EGL_INCLUDE_DIR
|
|
# EGL_LIBRARY
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_path(EGL_INCLUDE_DIR EGL/egl.h
|
|
|
|
PATHS
|
|
$ENV{EGL_DIR}
|
|
/usr
|
|
/usr/local
|
|
/sw
|
|
/opt/local
|
|
|
|
PATH_SUFFIXES
|
|
/include
|
|
|
|
DOC "The directory where EGL/egl.h resides")
|
|
|
|
find_library(EGL_LIBRARY NAMES EGL
|
|
|
|
PATHS
|
|
$ENV{EGL_DIR}
|
|
/usr
|
|
/usr/local
|
|
/sw
|
|
/opt/local
|
|
|
|
# authors prefered choice for development
|
|
|
|
PATH_SUFFIXES
|
|
/lib
|
|
/lib64
|
|
/lib/x86_64-linux-gnu
|
|
|
|
DOC "The EGL library")
|
|
|
|
add_library(EGL::EGL SHARED IMPORTED)
|
|
|
|
set_target_properties(EGL::EGL PROPERTIES
|
|
INTERFACE_INCLUDE_DIRECTORIES "${EGL_INCLUDE_DIR}"
|
|
INTERFACE_LINK_LIBRARIES "${EGL_LIBRARY}"
|
|
)
|
|
|
|
set_property(TARGET EGL::EGL APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
|
|
set_target_properties(EGL::EGL PROPERTIES
|
|
IMPORTED_LOCATION_RELEASE "${EGL_LIBRARY}"
|
|
)
|
|
|
|
find_package_handle_standard_args(EGL REQUIRED_VARS EGL_INCLUDE_DIR EGL_LIBRARY)
|
|
mark_as_advanced(EGL_INCLUDE_DIR EGL_LIBRARY)
|
|
|