Skip to content
Snippets Groups Projects
Commit 1b27c4f9 authored by Techwolf Lupindo's avatar Techwolf Lupindo
Browse files

SNOW-599/SNOW-747: Pulseaudio should be optional on Linux.

parent 81597463
No related branches found
No related tags found
No related merge requests found
...@@ -517,6 +517,8 @@ Ringo Tuxing ...@@ -517,6 +517,8 @@ Ringo Tuxing
Robin Cornelius Robin Cornelius
SNOW-108 SNOW-108
SNOW-204 SNOW-204
SNOW-599
SNOW-747
VWR-2488 VWR-2488
VWR-9557 VWR-9557
VWR-11128 VWR-11128
......
# -*- cmake -*- # -*- cmake -*-
include(Prebuilt) include(Prebuilt)
if (STANDALONE) set(PULSEAUDIO ON CACHE BOOL "Build with PulseAudio support, if available.")
include(FindPkgConfig)
pkg_check_modules(PULSEAUDIO REQUIRED libpulse-mainloop-glib) if (PULSEAUDIO)
if (STANDALONE)
include(FindPkgConfig)
pkg_check_modules(PULSEAUDIO libpulse)
elseif (LINUX) elseif (LINUX)
use_prebuilt_binary(pulseaudio) use_prebuilt_binary(pulseaudio)
set(PULSEAUDIO_FOUND ON FORCE BOOL) set(PULSEAUDIO_FOUND ON FORCE BOOL)
set(PULSEAUDIO_INCLUDE_DIRS set(PULSEAUDIO_INCLUDE_DIRS
${LIBS_PREBUILT_DIR}/include ${LIBS_PREBUILT_DIR}/include
)
# We don't need to explicitly link against pulseaudio itself, because
# the viewer probes for the system's copy at runtime.
set(PULSEAUDIO_LIBRARIES
# none needed!
) )
# We don't need to explicitly link against pulseaudio itself, because endif (STANDALONE)
# the viewer probes for the system's copy at runtime. endif (PULSEAUDIO)
set(PULSEAUDIO_LIBRARIES
# none needed!
)
endif (STANDALONE)
if (PULSEAUDIO_FOUND) if (PULSEAUDIO_FOUND)
set(PULSEAUDIO ON CACHE BOOL "Build with PulseAudio support, if available.")
endif (PULSEAUDIO_FOUND)
if (PULSEAUDIO)
add_definitions(-DLL_PULSEAUDIO_ENABLED=1) add_definitions(-DLL_PULSEAUDIO_ENABLED=1)
endif (PULSEAUDIO) endif (PULSEAUDIO_FOUND)
...@@ -53,6 +53,8 @@ set(media_plugin_webkit_LINK_LIBRARIES ...@@ -53,6 +53,8 @@ set(media_plugin_webkit_LINK_LIBRARIES
if (LINUX) if (LINUX)
if (PULSEAUDIO) if (PULSEAUDIO)
list(APPEND media_plugin_webkit_SOURCE_FILES linux_volume_catcher.cpp) list(APPEND media_plugin_webkit_SOURCE_FILES linux_volume_catcher.cpp)
else (PULSEAUDIO)
list(APPEND media_plugin_webkit_SOURCE_FILES dummy_volume_catcher.cpp)
endif (PULSEAUDIO) endif (PULSEAUDIO)
list(APPEND media_plugin_webkit_LINK_LIBRARIES list(APPEND media_plugin_webkit_LINK_LIBRARIES
${UI_LIBRARIES} # for glib/GTK ${UI_LIBRARIES} # for glib/GTK
...@@ -67,9 +69,6 @@ elseif (DARWIN) ...@@ -67,9 +69,6 @@ elseif (DARWIN)
) )
elseif (WINDOWS) elseif (WINDOWS)
list(APPEND media_plugin_webkit_SOURCE_FILES windows_volume_catcher.cpp) list(APPEND media_plugin_webkit_SOURCE_FILES windows_volume_catcher.cpp)
else (LINUX)
# All other platforms use the dummy volume catcher for now.
list(APPEND media_plugin_webkit_SOURCE_FILES dummy_volume_catcher.cpp)
endif (LINUX) endif (LINUX)
set_source_files_properties(${media_plugin_webkit_HEADER_FILES} set_source_files_properties(${media_plugin_webkit_HEADER_FILES}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment