mirror of
https://github.com/gwm17/glfw.git
synced 2024-11-27 04:28:52 -05:00
Merge branch 'master' into multi-display-support
This commit is contained in:
commit
01f9d0e32c
|
@ -13,9 +13,6 @@ set(GLFW_VERSION_FULL "${GLFW_VERSION}.${GLFW_VERSION_PATCH}${GLFW_VERSION_EXTRA
|
|||
option(GLFW_BUILD_EXAMPLES "Build the GLFW example programs" ON)
|
||||
option(GLFW_BUILD_TESTS "Build the GLFW test programs" ON)
|
||||
|
||||
include(CheckFunctionExists)
|
||||
include(CheckSymbolExists)
|
||||
|
||||
find_package(OpenGL REQUIRED)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
@ -28,7 +25,6 @@ if (WIN32)
|
|||
set(_GLFW_WIN32_WGL 1)
|
||||
|
||||
# Set up library and include paths
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${OPENGL_gl_LIBRARY})
|
||||
list(APPEND GLFW_INCLUDE_DIR ${OPENGL_INCLUDE_DIR})
|
||||
list(APPEND GLFW_LIBRARIES ${OPENGL_gl_LIBRARY})
|
||||
endif (WIN32)
|
||||
|
@ -43,18 +39,24 @@ if (UNIX AND NOT APPLE)
|
|||
set(_GLFW_X11_GLX 1)
|
||||
|
||||
# Set up library and include paths
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${X11_X11_LIB} ${OPENGL_gl_LIBRARY})
|
||||
list(APPEND GLFW_INCLUDE_DIR ${X11_X11_INCLUDE_PATH})
|
||||
list(APPEND GLFW_LIBRARIES ${X11_X11_LIB})
|
||||
list(APPEND GLFW_INCLUDE_DIR ${OPENGL_INCLUDE_DIR})
|
||||
list(APPEND GLFW_LIBRARIES ${OPENGL_gl_LIBRARY})
|
||||
list(APPEND GLFW_INCLUDE_DIR ${X11_X11_INCLUDE_PATH} ${OPENGL_INCLUDE_DIR})
|
||||
list(APPEND GLFW_LIBRARIES ${X11_X11_LIB} ${OPENGL_gl_LIBRARY})
|
||||
|
||||
find_library(MATH_LIBRARY m)
|
||||
if (MATH_LIBRARY)
|
||||
list(APPEND GLFW_LIBRARIES ${MATH_LIBRARY})
|
||||
endif(MATH_LIBRARY)
|
||||
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/CMake/CheckX11Extensions.cmake)
|
||||
find_library(RT_LIBRARY rt)
|
||||
if (RT_LIBRARY)
|
||||
list(APPEND GLFW_LIBRARIES ${RT_LIBRARY})
|
||||
endif(RT_LIBRARY)
|
||||
|
||||
include(CheckFunctionExists)
|
||||
include(CheckSymbolExists)
|
||||
|
||||
include(${GLFW_SOURCE_DIR}/CMake/CheckX11Extensions.cmake)
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${GLFW_LIBRARIES})
|
||||
|
||||
# Check for XRandR (modern resolution switching extension)
|
||||
check_x11_xrandr()
|
||||
|
@ -94,11 +96,6 @@ if (UNIX AND NOT APPLE)
|
|||
NOT _GLFW_HAS_GLXGETPROCADDRESSARB AND
|
||||
NOT _GLFW_HAS_GLXGETPROCADDRESSEXT)
|
||||
|
||||
find_library(LIBRT rt)
|
||||
if (LIBRT)
|
||||
list(APPEND GLFW_LIBRARIES ${LIBRT})
|
||||
endif(LIBRT)
|
||||
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
set(_GLFW_USE_LINUX_JOYSTICKS 1)
|
||||
endif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
|
@ -115,12 +112,12 @@ if (UNIX AND APPLE)
|
|||
|
||||
option(GLFW_BUILD_UNIVERSAL "Build the GLFW library and examples as Universal Binaries" FALSE)
|
||||
|
||||
# Universal build, decent set of warning flags...
|
||||
# Universal build
|
||||
if (GLFW_BUILD_UNIVERSAL)
|
||||
message(STATUS "Building GLFW as Universal Binaries")
|
||||
set(CMAKE_OSX_ARCHITECTURES ppc;i386;ppc64;x86_64)
|
||||
set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.5.sdk)
|
||||
set(CMAKE_C_FLAGS "-mmacosx-version-min=10.5 -Wall -Wextra -Wno-unused-parameter -Werror")
|
||||
set(CMAKE_C_FLAGS "-mmacosx-version-min=10.5")
|
||||
else(GLFW_BUILD_UNIVERSAL)
|
||||
message(STATUS "Building GLFW only for the native architecture")
|
||||
endif(GLFW_BUILD_UNIVERSAL)
|
||||
|
@ -165,11 +162,11 @@ install(FILES COPYING.txt readme.html
|
|||
#--------------------------------------------------------------------
|
||||
# -- Documentation generation
|
||||
#--------------------------------------------------------------------
|
||||
#include("${CMAKE_CURRENT_SOURCE_DIR}/documentation.cmake")
|
||||
#configure_file("${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in"
|
||||
# "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile"
|
||||
#include("${GLFW_SOURCE_DIR}/documentation.cmake")
|
||||
#configure_file("${GLFW_SOURCE_DIR}/Doxyfile.in"
|
||||
# "${GLFW_BINARY_DIR}/Doxyfile"
|
||||
# IMMEDIATE @ONLY)
|
||||
#add_doxygen_target("${CMAKE_CURRENT_BINARY_DIR}/Doxyfile")
|
||||
#add_doxygen_target("${GLFW_BINARY_DIR}/Doxyfile")
|
||||
#add_subdirectory(docs)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue
Block a user