Added a dedicated FindEGL.cmake script to help with locating the EGL.so library and header
This commit is contained in:
33
CMakeModules/FindEGL.cmake
Normal file
33
CMakeModules/FindEGL.cmake
Normal file
@@ -0,0 +1,33 @@
|
||||
# Finds EGL header and library
|
||||
#
|
||||
# This script defines the following:
|
||||
# EGL_FOUND // Set to TRUE if EGL is found
|
||||
# EGL_INCLUDE_DIR // Parent directory of directory EGL/egl.h header.
|
||||
#
|
||||
# EGL_DIR can be set as an environment variable or a CMake variable,
|
||||
# to the parent directory of the EGL header.
|
||||
#
|
||||
|
||||
|
||||
FIND_PATH( EGL_INCLUDE_DIR
|
||||
NAMES EGL/egl.h
|
||||
HINTS ENV EGL_DIR
|
||||
)
|
||||
|
||||
FIND_LIBRARY(EGL_LIBRARY
|
||||
NAMES EGL
|
||||
HINTS ENV EGL_DIR
|
||||
PATH_SUFFIXES lib
|
||||
)
|
||||
|
||||
# handle the QUIETLY and REQUIRED arguments and set
|
||||
# EGL_FOUND to TRUE as appropriate
|
||||
INCLUDE( FindPackageHandleStandardArgs )
|
||||
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(EGL
|
||||
REQUIRED_VARS EGL_LIBRARY EGL_INCLUDE_DIR)
|
||||
|
||||
MARK_AS_ADVANCED(
|
||||
EGL_INCLUDE_DIR
|
||||
EGL_LIBRARY
|
||||
)
|
||||
@@ -82,8 +82,8 @@ ENDMACRO(LINK_EXTERNAL TRGTNAME)
|
||||
MACRO(LINK_CORELIB_DEFAULT CORELIB_NAME)
|
||||
#SET(ALL_GL_LIBRARIES ${OPENGL_LIBRARIES})
|
||||
SET(ALL_GL_LIBRARIES ${OPENGL_gl_LIBRARY})
|
||||
IF (OSG_GLES1_AVAILABLE OR OSG_GLES2_AVAILABLE)
|
||||
SET(ALL_GL_LIBRARIES ${ALL_GL_LIBRARIES} ${OPENGL_egl_LIBRARY})
|
||||
IF (OSG_GLES1_AVAILABLE OR OSG_GLES2_AVAILABLE OR OSG_GLES3_AVAILABLE)
|
||||
SET(ALL_GL_LIBRARIES ${ALL_GL_LIBRARIES} ${EGL_LIBRARY})
|
||||
ENDIF()
|
||||
|
||||
LINK_EXTERNAL(${CORELIB_NAME} ${ALL_GL_LIBRARIES})
|
||||
@@ -133,8 +133,8 @@ MACRO(SETUP_LINK_LIBRARIES)
|
||||
|
||||
#SET(ALL_GL_LIBRARIES ${OPENGL_LIBRARIES})
|
||||
SET(ALL_GL_LIBRARIES ${OPENGL_gl_LIBRARY})
|
||||
IF (OSG_GLES1_AVAILABLE OR OSG_GLES2_AVAILABLE)
|
||||
SET(ALL_GL_LIBRARIES ${ALL_GL_LIBRARIES} ${OPENGL_egl_LIBRARY})
|
||||
IF (OSG_GLES1_AVAILABLE OR OSG_GLES2_AVAILABLE OR OSG_GLES3_AVAILABLE)
|
||||
SET(ALL_GL_LIBRARIES ${ALL_GL_LIBRARIES} ${EGL_LIBRARY})
|
||||
ENDIF()
|
||||
|
||||
# FOREACH(LINKLIB ${TARGET_LIBRARIES})
|
||||
|
||||
Reference in New Issue
Block a user