gnome: remote video support
should show the remote video
Refs #66538
Change-Id: Ie2900999a753e1f36219e16ec6dcf52e37ab3a7f
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e95edd2..4df6ec6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,17 +31,30 @@
PKG_CHECK_MODULES(GTK3 REQUIRED gtk+-3.0>=3.10)
FIND_PACKAGE(LibRingClient REQUIRED)
FIND_PACKAGE(Qt5Core REQUIRED)
+PKG_CHECK_MODULES(CLUTTER REQUIRED clutter-1.0)
+PKG_CHECK_MODULES(CLUTTERGTK REQUIRED clutter-gtk-1.0)
# include libs
INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${LIB_RING_CLIENT_INCLUDE_DIR})
INCLUDE_DIRECTORIES(SYSTEM ${Qt5Core_INCLUDE_DIRS} )
+INCLUDE_DIRECTORIES(${CLUTTER_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(${CLUTTERGTK_INCLUDE_DIRS})
# link libs
LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})
+LINK_DIRECTORIES(${LIB_RING_LIBRARY_INCLUDE_DIR})
+LINK_DIRECTORIES(${Qt5Core_LIBRARY_DIRS} )
+LINK_DIRECTORIES(${CLUTTER_LIBRARY_DIRS})
+LINK_DIRECTORIES(${CLUTTERGTK_LIBRARY_DIRS})
-# compiler flags
+# lib compiler flags
+ADD_DEFINITIONS(${GTK3_CFLAGS})
ADD_DEFINITIONS(${GTK3_CFLAGS_OTHER})
+ADD_DEFINITIONS(${LIB_RING_LIBRARY_CFLAGS})
+ADD_DEFINITIONS(${Qt5Core_CFLAGS})
+ADD_DEFINITIONS(${CLUTTER_CFLAGS})
+ADD_DEFINITIONS(${CLUTTERGTK_CFLAGS})
# warnings
ADD_DEFINITIONS(
@@ -121,6 +134,8 @@
src/models/gtkqtreemodel.cpp
src/utils/drawing.h
src/utils/drawing.c
+ src/video/video_widget.h
+ src/video/video_widget.cpp
)
# compile glib resource files to c code
@@ -140,4 +155,9 @@
ADD_EXECUTABLE(ring-gnome ${GLIB_RESOURCES_RING} ${SRC_FILES})
-TARGET_LINK_LIBRARIES(ring-gnome ${LIB_RING_CLIENT_LIBRARY} ${GTK3_LIBRARIES} Qt5::Core)
+TARGET_LINK_LIBRARIES(ring-gnome
+ ${LIB_RING_CLIENT_LIBRARY}
+ ${GTK3_LIBRARIES}
+ Qt5::Core
+ ${CLUTTER_LIBRARIES}
+ ${CLUTTERGTK_LIBRARIES})
\ No newline at end of file