extensions: implement new session manager extension

This extension, implemented in module-session-manager, implements
a set of objects that are useful for session managers.
This commit is contained in:
George Kiagiadakis 2019-05-23 18:59:05 +03:00 committed by Wim Taymans
parent 44bf0baaa7
commit 1e14206c71
23 changed files with 5507 additions and 1 deletions

View file

@ -118,3 +118,20 @@ pipewire_module_adapter = shared_library('pipewire-module-adapter',
install_dir : modules_install_dir,
dependencies : [mathlib, dl_lib, rt_lib, pipewire_dep],
)
pipewire_module_session_manager = shared_library('pipewire-module-session-manager',
[ 'module-session-manager.c',
'module-session-manager/client-endpoint.c',
'module-session-manager/client-session.c',
'module-session-manager/endpoint-link.c',
'module-session-manager/endpoint-stream.c',
'module-session-manager/endpoint.c',
'module-session-manager/session.c',
'module-session-manager/protocol-native.c',
],
c_args : pipewire_module_c_args,
include_directories : [configinc, spa_inc],
install : true,
install_dir : modules_install_dir,
dependencies : [mathlib, dl_lib, pipewire_dep],
)