mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 07:35:38 +00:00
1d9cee83a5
CMake should now add proper library files and paths to the build files. FindOpenGLES.cmake should now hopefully find GLES on Raspberry Pi.
90 lines
2.4 KiB
CMake
90 lines
2.4 KiB
CMake
#snapped from: https://bitbucket.org/sinbad/ogre/src/0bba4f7cdb95/CMake/Packages/FindOpenGLES.cmake?at=default
|
|
#-------------------------------------------------------------------
|
|
# This file is part of the CMake build system for OGRE
|
|
# (Object-oriented Graphics Rendering Engine)
|
|
# For the latest info, see http://www.ogre3d.org/
|
|
#
|
|
# The contents of this file are placed in the public domain. Feel
|
|
# free to make use of it in any way you like.
|
|
#-------------------------------------------------------------------
|
|
|
|
# - Try to find OpenGLES
|
|
# Once done this will define
|
|
#
|
|
# OPENGLES_FOUND - system has OpenGLES
|
|
# OPENGLES_INCLUDE_DIR - the GL include directory
|
|
# OPENGLES_LIBRARIES - Link these to use OpenGLES
|
|
|
|
IF (WIN32)
|
|
IF (CYGWIN)
|
|
|
|
FIND_PATH(OPENGLES_INCLUDE_DIR GLES/gl.h )
|
|
|
|
FIND_LIBRARY(OPENGLES_gl_LIBRARY libgles_cm )
|
|
|
|
ELSE (CYGWIN)
|
|
|
|
IF(MSVC)
|
|
#The user hast to provide this atm. GLES can be emulated via Desktop OpenGL
|
|
#using the ANGLE project found at: http://code.google.com/p/angleproject/
|
|
SET (OPENGLES_gl_LIBRARY import32 CACHE STRING "OpenGL ES 1.x library for win32")
|
|
ENDIF(MSVC)
|
|
|
|
ENDIF (CYGWIN)
|
|
|
|
ELSE (WIN32)
|
|
|
|
IF (APPLE)
|
|
|
|
create_search_paths(/Developer/Platforms)
|
|
findpkg_framework(OpenGLES)
|
|
set(OPENGLES_gl_LIBRARY "-framework OpenGLES")
|
|
|
|
ELSE(APPLE)
|
|
|
|
FIND_PATH(OPENGLES_INCLUDE_DIR GLES/gl.h
|
|
/usr/openwin/share/include
|
|
/opt/graphics/OpenGL/include /usr/X11R6/include
|
|
/usr/include
|
|
/opt/vc/include
|
|
)
|
|
|
|
FIND_LIBRARY(OPENGLES_gl_LIBRARY
|
|
NAMES GLES_CM GLESv1_CM
|
|
PATHS /opt/graphics/OpenGL/lib
|
|
/usr/openwin/lib
|
|
/usr/shlib /usr/X11R6/lib
|
|
/usr/lib
|
|
/opt/vc/lib
|
|
)
|
|
|
|
# On Unix OpenGL most certainly always requires X11.
|
|
# Feel free to tighten up these conditions if you don't
|
|
# think this is always true.
|
|
|
|
IF (OPENGLES_gl_LIBRARY)
|
|
IF(NOT X11_FOUND)
|
|
INCLUDE(FindX11)
|
|
ENDIF(NOT X11_FOUND)
|
|
IF (X11_FOUND)
|
|
SET (OPENGLES_LIBRARIES ${X11_LIBRARIES})
|
|
ENDIF (X11_FOUND)
|
|
ENDIF (OPENGLES_gl_LIBRARY)
|
|
|
|
ENDIF(APPLE)
|
|
ENDIF (WIN32)
|
|
|
|
SET( OPENGLES_FOUND "NO" )
|
|
IF(OPENGLES_gl_LIBRARY)
|
|
|
|
SET( OPENGLES_LIBRARIES ${OPENGLES_gl_LIBRARY} ${OPENGLES_LIBRARIES})
|
|
|
|
SET( OPENGLES_FOUND "YES" )
|
|
|
|
ENDIF(OPENGLES_gl_LIBRARY)
|
|
|
|
MARK_AS_ADVANCED(
|
|
OPENGLES_INCLUDE_DIR
|
|
OPENGLES_gl_LIBRARY
|
|
)
|