From 12b6e28f032accd7a4699c8083d8eef53b84550f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcus=20R=C3=BCckert?= Date: Fri, 18 Dec 2020 11:25:28 +0100 Subject: [PATCH] libobs: Fix missing Linux libraries with certain flags Make sure libobs links all libraries needed to satisfy symbols in the library. Fixes obsproject/obs-studio#3924 --- libobs/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libobs/CMakeLists.txt b/libobs/CMakeLists.txt index c32a98b48..a0d390fcb 100644 --- a/libobs/CMakeLists.txt +++ b/libobs/CMakeLists.txt @@ -20,6 +20,9 @@ if(UNIX) find_package(X11 REQUIRED) find_package(X11_XCB REQUIRED) find_package(XCB OPTIONAL_COMPONENTS XINPUT) + find_package(XCB) + find_library(M_LIBRARY NAMES m) + find_library(DL_LIBRARY NAMES dl) if (XCB_XINPUT_FOUND) set(USE_XINPUT "1") else() @@ -219,7 +222,10 @@ elseif(UNIX) ${X11_XCB_DEFINITIONS}) set(libobs_PLATFORM_DEPS ${libobs_PLATFORM_DEPS} + ${DL_LIBRARY} + ${M_LIBRARY} ${X11_X11_LIB} + ${XCB_LIBRARIES} ${X11_XCB_LIBRARIES}) if(USE_XINPUT)