Skip to content

Commit

Permalink
X11: Only check for headers at build time
Browse files Browse the repository at this point in the history
GLFW does not require the X11 extension libraries to build or run, so
only fail if the headers are unavailable.
  • Loading branch information
elmindreda committed May 17, 2019
1 parent 090b16b commit 5c5963f
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -211,22 +211,22 @@ if (_GLFW_X11)
list(APPEND glfw_LIBRARIES "${X11_X11_LIB}" "${CMAKE_THREAD_LIBS_INIT}")

# Check for XRandR (modern resolution switching and gamma control)
if (NOT X11_Xrandr_FOUND)
if (NOT X11_Xrandr_INCLUDE_PATH)
message(FATAL_ERROR "The RandR headers were not found")
endif()

# Check for Xinerama (legacy multi-monitor support)
if (NOT X11_Xinerama_FOUND)
if (NOT X11_Xinerama_INCLUDE_PATH)
message(FATAL_ERROR "The Xinerama headers were not found")
endif()

# Check for Xkb (X keyboard extension)
if (NOT X11_Xkb_FOUND)
if (NOT X11_Xkb_INCLUDE_PATH)
message(FATAL_ERROR "The X keyboard extension headers were not found")
endif()

# Check for Xcursor (cursor creation from RGBA images)
if (NOT X11_Xcursor_FOUND)
if (NOT X11_Xcursor_INCLUDE_PATH)
message(FATAL_ERROR "The Xcursor headers were not found")
endif()

Expand Down

0 comments on commit 5c5963f

Please sign in to comment.