@@ -, +, @@ make pulseaudio support optional BUILD_PULSEAUDIO is default ON, but will silently exclude pulseaudio support if pulseaudio is not found or supported by the platform. This is in line with the behavior of BUILD_LAME. --- a/CMakeLists.txt +++ a/CMakeLists.txt @@ -77,6 +77,7 @@ option(BUILD_LAME "enable mp3 export" ON) # requires libmp3 SET(JACK_LONGNAME "jack (jack audio connection kit)") SET(JACK_MIN_VERSION "0.98.0") option(BUILD_JACK "Build with support for ${JACK_LONGNAME}. jack >= ${JACK_MIN_VERSION} will be needed." ON) +option(BUILD_PULSEAUDIO "Build with support for Pulseaudio." ON) if (APPLE) set (CMAKE_CXX_COMPILER clang++) @@ -222,17 +223,21 @@ endif (APPLE OR MINGW) ## pulseaudio ## -if (APPLE OR MINGW) - set (USE_PULSEAUDIO 0) -else (APPLE OR MINGW) - if (PULSEAUDIO_FOUND) - set(USE_PULSEAUDIO 1) - message("Pulseaudio found.") - else (PULSEAUDIO_FOUND) - set(USE_PULSEAUDIO 0) - message("Pulseaudio not found.") - endif (PULSEAUDIO_FOUND) -endif (APPLE OR MINGW) +if (BUILD_PULSEAUDIO) + if (APPLE OR MINGW) + set (USE_PULSEAUDIO 0) + else (APPLE OR MINGW) + if (PULSEAUDIO_FOUND) + set(USE_PULSEAUDIO 1) + message("Pulseaudio found.") + else (PULSEAUDIO_FOUND) + set(USE_PULSEAUDIO 0) + message("Pulseaudio not found.") + endif (PULSEAUDIO_FOUND) + endif (APPLE OR MINGW) +else (BUILD_PULSEAUDIO) + message(STATUS "Pulseaudio support disabled.") +endif (BUILD_PULSEAUDIO) ## ## lame