# - Find PulseAudio includes and libraries # # PULSEAUDIO_FOUND - True if PULSEAUDIO_INCLUDE_DIR & # PULSEAUDIO_LIBRARY are found # PULSEAUDIO_LIBRARIES - Set when PULSEAUDIO_LIBRARY is found # PULSEAUDIO_INCLUDE_DIRS - Set when PULSEAUDIO_INCLUDE_DIR is found # # PULSEAUDIO_INCLUDE_DIR - where to find pulse/pulseaudio.h, etc. # PULSEAUDIO_LIBRARY - the pulse library # PULSEAUDIO_VERSION_STRING - the version of PulseAudio found # find_path(PULSEAUDIO_INCLUDE_DIR NAMES pulse/pulseaudio.h DOC "The PulseAudio include directory" ) find_library(PULSEAUDIO_LIBRARY NAMES pulse DOC "The PulseAudio library" ) if(PULSEAUDIO_INCLUDE_DIR AND EXISTS "${PULSEAUDIO_INCLUDE_DIR}/pulse/version.h") file(STRINGS "${PULSEAUDIO_INCLUDE_DIR}/pulse/version.h" pulse_version_str REGEX "^#define[\t ]+pa_get_headers_version\\(\\)[\t ]+\\(\".*\"\\)") string(REGEX REPLACE "^.*pa_get_headers_version\\(\\)[\t ]+\\(\"([^\"]*)\"\\).*$" "\\1" PULSEAUDIO_VERSION_STRING "${pulse_version_str}") unset(pulse_version_str) endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(PulseAudio REQUIRED_VARS PULSEAUDIO_LIBRARY PULSEAUDIO_INCLUDE_DIR VERSION_VAR PULSEAUDIO_VERSION_STRING ) if(PULSEAUDIO_FOUND) set(PULSEAUDIO_LIBRARIES ${PULSEAUDIO_LIBRARY}) set(PULSEAUDIO_INCLUDE_DIRS ${PULSEAUDIO_INCLUDE_DIR}) endif() mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY)