|
@@ -59,39 +59,6 @@ endif()
|
|
|
|
|
|
set(CMAKE_MODULE_PATH "${GLFW_SOURCE_DIR}/CMake/modules")
|
|
|
|
|
|
-if (GLFW_USE_EGL)
|
|
|
- set(GLFW_CLIENT_LIBRARY "opengl" CACHE STRING
|
|
|
- "The client library to use; one of opengl, glesv1 or glesv2")
|
|
|
-
|
|
|
- if (${GLFW_CLIENT_LIBRARY} STREQUAL "opengl")
|
|
|
- set(_GLFW_USE_OPENGL 1)
|
|
|
- elseif (${GLFW_CLIENT_LIBRARY} STREQUAL "glesv1")
|
|
|
- set(_GLFW_USE_GLESV1 1)
|
|
|
- elseif (${GLFW_CLIENT_LIBRARY} STREQUAL "glesv2")
|
|
|
- set(_GLFW_USE_GLESV2 1)
|
|
|
- else()
|
|
|
- message(FATAL_ERROR "Unsupported client library")
|
|
|
- endif()
|
|
|
-
|
|
|
- find_package(EGL REQUIRED)
|
|
|
-
|
|
|
- if (NOT _GLFW_USE_OPENGL)
|
|
|
- set(GLFW_BUILD_EXAMPLES OFF)
|
|
|
- set(GLFW_BUILD_TESTS OFF)
|
|
|
- message(STATUS "NOTE: Examples and tests require OpenGL")
|
|
|
- endif()
|
|
|
-else()
|
|
|
- set(_GLFW_USE_OPENGL 1)
|
|
|
-endif()
|
|
|
-
|
|
|
-if (_GLFW_USE_OPENGL)
|
|
|
- find_package(OpenGL REQUIRED)
|
|
|
-elseif (_GLFW_USE_GLESV1)
|
|
|
- find_package(GLESv1 REQUIRED)
|
|
|
-elseif (_GLFW_USE_GLESV2)
|
|
|
- find_package(GLESv2 REQUIRED)
|
|
|
-endif()
|
|
|
-
|
|
|
find_package(Threads REQUIRED)
|
|
|
|
|
|
if (GLFW_BUILD_DOCS)
|
|
@@ -226,6 +193,11 @@ if (UNIX AND NOT APPLE)
|
|
|
list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}")
|
|
|
list(APPEND glfw_PKG_LIBS "-lm")
|
|
|
endif()
|
|
|
+
|
|
|
+ if (CMAKE_DL_LIBS)
|
|
|
+ list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}")
|
|
|
+ list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}")
|
|
|
+ endif()
|
|
|
endif()
|
|
|
|
|
|
#--------------------------------------------------------------------
|
|
@@ -240,16 +212,6 @@ if (_GLFW_WIN32)
|
|
|
endif()
|
|
|
endif()
|
|
|
|
|
|
-#--------------------------------------------------------------------
|
|
|
-# Use WGL for context creation
|
|
|
-#--------------------------------------------------------------------
|
|
|
-if (_GLFW_WGL)
|
|
|
-
|
|
|
- list(APPEND glfw_PKG_LIBS "-lopengl32")
|
|
|
-
|
|
|
- list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
|
|
|
-endif()
|
|
|
-
|
|
|
#--------------------------------------------------------------------
|
|
|
# Use X11 for window creation
|
|
|
#--------------------------------------------------------------------
|
|
@@ -361,49 +323,6 @@ if (_GLFW_MIR)
|
|
|
list(APPEND glfw_LIBRARIES "${XKBCOMMON_LIBRARY}")
|
|
|
endif()
|
|
|
|
|
|
-#--------------------------------------------------------------------
|
|
|
-# Use GLX for context creation
|
|
|
-#--------------------------------------------------------------------
|
|
|
-if (_GLFW_GLX)
|
|
|
-
|
|
|
- list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
|
|
|
-
|
|
|
- list(APPEND glfw_PKG_DEPS "gl")
|
|
|
-
|
|
|
- if (CMAKE_DL_LIBS)
|
|
|
- list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}")
|
|
|
- list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}")
|
|
|
- endif()
|
|
|
-endif()
|
|
|
-
|
|
|
-#--------------------------------------------------------------------
|
|
|
-# Use EGL for context creation
|
|
|
-#--------------------------------------------------------------------
|
|
|
-if (_GLFW_EGL)
|
|
|
-
|
|
|
- list(APPEND glfw_INCLUDE_DIRS "${EGL_INCLUDE_DIR}")
|
|
|
- list(APPEND glfw_LIBRARIES "${EGL_LIBRARY}")
|
|
|
-
|
|
|
- list(APPEND glfw_PKG_DEPS "egl")
|
|
|
-
|
|
|
- if (_GLFW_USE_OPENGL)
|
|
|
- list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
|
|
|
- list(APPEND glfw_PKG_DEPS "gl")
|
|
|
- elseif (_GLFW_USE_GLESV1)
|
|
|
- list(APPEND glfw_LIBRARIES "${GLESv1_LIBRARY}")
|
|
|
- list(APPEND glfw_PKG_DEPS "glesv1_cm")
|
|
|
- elseif (_GLFW_USE_GLESV2)
|
|
|
- list(APPEND glfw_LIBRARIES "${GLESv2_LIBRARY}")
|
|
|
- list(APPEND glfw_PKG_DEPS "glesv2")
|
|
|
- endif()
|
|
|
-
|
|
|
- if (CMAKE_DL_LIBS)
|
|
|
- list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}")
|
|
|
- list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}")
|
|
|
- endif()
|
|
|
-
|
|
|
-endif()
|
|
|
-
|
|
|
#--------------------------------------------------------------------
|
|
|
# Use Cocoa for window creation and NSOpenGL for context creation
|
|
|
#--------------------------------------------------------------------
|
|
@@ -438,13 +357,12 @@ if (_GLFW_COCOA AND _GLFW_NSGL)
|
|
|
CORE_FOUNDATION_FRAMEWORK
|
|
|
CORE_VIDEO_FRAMEWORK)
|
|
|
list(APPEND glfw_LIBRARIES "${COCOA_FRAMEWORK}"
|
|
|
- "${OPENGL_gl_LIBRARY}"
|
|
|
"${IOKIT_FRAMEWORK}"
|
|
|
"${CORE_FOUNDATION_FRAMEWORK}"
|
|
|
"${CORE_VIDEO_FRAMEWORK}")
|
|
|
|
|
|
set(glfw_PKG_DEPS "")
|
|
|
- set(glfw_PKG_LIBS "-framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework CoreVideo")
|
|
|
+ set(glfw_PKG_LIBS "-framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo")
|
|
|
endif()
|
|
|
|
|
|
#--------------------------------------------------------------------
|