# 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) find_package(PkgConfig) 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)