Bläddra i källkod

linux-capture: Add xcb libraries to cmake

Add xcb libraries needed to port the plugin away from xlib to cmake.
fryshorts 11 år sedan
förälder
incheckning
8caba4deca
1 ändrade filer med 8 tillägg och 1 borttagningar
  1. 8 1
      plugins/linux-capture/CMakeLists.txt

+ 8 - 1
plugins/linux-capture/CMakeLists.txt

@@ -6,11 +6,16 @@ if(NOT X11_Xcomposite_FOUND)
 	return()
 endif()
 
+find_package(XCB COMPONENTS XCB SHM XFIXES XINERAMA REQUIRED)
+find_package(X11_XCB REQUIRED)
+
 include_directories(SYSTEM
 	"${CMAKE_SOURCE_DIR}/libobs"
 	${X11_Xcomposite_INCLUDE_PATH}
 	${X11_X11_INCLUDE_PATH}
-) 
+	${X11_XCB_INCLUDE_DIR}
+	${XCB_INCLUDE_DIRS}
+)
 
 set(linux-capture_SOURCES
 	linux-capture.c
@@ -41,6 +46,8 @@ target_link_libraries(linux-capture
 	${X11_Xinerama_LIB}
 	${X11_X11_LIB}
 	${X11_Xcomposite_LIB}
+	${X11_XCB_LIBRARIES}
+	${XCB_LIBRARIES}
 )
 
 install_obs_plugin_with_data(linux-capture data)