diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-06-04 19:38:30 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-04 19:38:30 +0300 |
commit | 2bf01f80edc28ec998cab0adf3b20e9e7f7f0c4e (patch) | |
tree | 359f25aa46d16b04ce679deeda959cc5654aeb59 /indra/media_plugins/cef/CMakeLists.txt | |
parent | 854bed5c171c75c97df7e58286f2350879e5c0be (diff) | |
parent | f649f7ab2308047dc4a8ca3cbc331aed957543ff (diff) |
Merge pull request #1265 from makidoll/pipewire-linux-volume-catcher
Add PipeWire as option for Linux volume catcher
Diffstat (limited to 'indra/media_plugins/cef/CMakeLists.txt')
-rw-r--r-- | indra/media_plugins/cef/CMakeLists.txt | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt index bbd2eb222a..2c4ccd46d7 100644 --- a/indra/media_plugins/cef/CMakeLists.txt +++ b/indra/media_plugins/cef/CMakeLists.txt @@ -33,14 +33,27 @@ if (LINUX) message( "Looking for ${PULSE_FILE} ... found") endif() endforeach() - message( "Building with linux volume catcher" ) - set(LINUX_VOLUME_CATCHER linux_volume_catcher.cpp) + + include(FindPipeWire) + include_directories(SYSTEM ${PIPEWIRE_INCLUDE_DIRS} ${SPA_INCLUDE_DIRS}) + + message( "Building with Linux volume catcher for PipeWire and PulseAudio" ) + + list(APPEND media_plugin_cef_HEADER_FILES + linux/volume_catcher_linux.h + ) + + set(LINUX_VOLUME_CATCHER + linux/volume_catcher_linux.cpp + linux/volume_catcher_pulseaudio.cpp + linux/volume_catcher_pipewire.cpp + ) list(APPEND media_plugin_cef_SOURCE_FILES ${LINUX_VOLUME_CATCHER}) set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id -Wl,-rpath,'$ORIGIN:$ORIGIN/../../lib'") list(APPEND media_plugin_cef_LINK_LIBRARIES llwindow ) elseif (DARWIN) - list(APPEND media_plugin_cef_SOURCE_FILES mac_volume_catcher_null.cpp) + list(APPEND media_plugin_cef_SOURCE_FILES volume_catcher_null.cpp) find_library(CORESERVICES_LIBRARY CoreServices) find_library(AUDIOUNIT_LIBRARY AudioUnit) set( media_plugin_cef_LINK_LIBRARIES |