# This comes from the PulseAudio QT project. # Try to find the PulseAudio library # # Once done this will define: # # PULSEAUDIO_FOUND - system has the PulseAudio library PULSEAUDIO_INCLUDE_DIR - # the PulseAudio include directory PULSEAUDIO_LIBRARY - the libraries needed to # use PulseAudio # # Copyright (c) 2008, Matthias Kretz, # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # # There was no COPYING-CMAKE-SCRIPTS file in the repo in question. --wolfman if(PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) # Already in cache, be silent set(PULSEAUDIO_FIND_QUIETLY TRUE) endif(PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) if(NOT WIN32) include(FindPkgConfig) pkg_check_modules(PULSEAUDIO libpulse) if(PULSEAUDIO_FOUND) set(PULSEAUDIO_LIBRARY ${PULSEAUDIO_LIBRARIES} CACHE FILEPATH "Path to the PulseAudio library") set(PULSEAUDIO_INCLUDE_DIR ${PULSEAUDIO_INCLUDEDIR} CACHE PATH "Path to the PulseAudio includes") # PULSEAUDIO_DEFINITIONS - Compiler switches required for using PulseAudio # set(PULSEAUDIO_DEFINITIONS ${PULSEAUDIO_CFLAGS}) endif(PULSEAUDIO_FOUND) endif(NOT WIN32) if(NOT PULSEAUDIO_INCLUDE_DIR) find_path(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h) endif(NOT PULSEAUDIO_INCLUDE_DIR) if(NOT PULSEAUDIO_LIBRARY) find_library(PULSEAUDIO_LIBRARY NAMES pulse) endif(NOT PULSEAUDIO_LIBRARY) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(PULSEAUDIO DEFAULT_MSG PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY) mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY)