From dc6a1c5408721bf04be61c2fc55ca81235043fcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= Date: Sat, 27 Nov 2021 22:00:28 +0700 Subject: [PATCH] Explicitly link X11 libraries This fixes broken library loading on NixOS. --- src/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a0be580e..ba143851 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -219,6 +219,13 @@ if (GLFW_BUILD_X11) if (NOT X11_Xshape_INCLUDE_PATH) message(FATAL_ERROR "X Shape headers not found; install libxext development package") endif() + + target_link_libraries(glfw PRIVATE ${X11_Xrandr_LIB} + ${X11_Xinerama_LIB} + ${X11_Xkb_LIB} + ${X11_Xcursor_LIB} + ${X11_Xi_LIB} + ${X11_Xshape_LIB}) endif() if (UNIX AND NOT APPLE)