diff options
Diffstat (limited to 'cmake/modules/FindPulseAudio.cmake')
| -rw-r--r-- | cmake/modules/FindPulseAudio.cmake | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/cmake/modules/FindPulseAudio.cmake b/cmake/modules/FindPulseAudio.cmake index 5761005..2ef7910 100644 --- a/cmake/modules/FindPulseAudio.cmake +++ b/cmake/modules/FindPulseAudio.cmake | |||
| @@ -21,14 +21,18 @@ endif() | |||
| 21 | if(PKG_CONFIG_FOUND) | 21 | if(PKG_CONFIG_FOUND) |
| 22 | pkg_check_modules(PC_PULSEAUDIO libpulse>=${PulseAudio_FIND_VERSION} QUIET) | 22 | pkg_check_modules(PC_PULSEAUDIO libpulse>=${PulseAudio_FIND_VERSION} QUIET) |
| 23 | pkg_check_modules(PC_PULSEAUDIO_MAINLOOP libpulse-mainloop-glib QUIET) | 23 | pkg_check_modules(PC_PULSEAUDIO_MAINLOOP libpulse-mainloop-glib QUIET) |
| 24 | pkg_check_modules(PC_PULSEAUDIO_SIMPLE libpulse-simple QUIET) | ||
| 24 | endif() | 25 | endif() |
| 25 | 26 | ||
| 26 | find_path(PULSEAUDIO_INCLUDE_DIR NAMES pulse/pulseaudio.h | 27 | find_path(PULSEAUDIO_INCLUDE_DIR NAMES pulse/pulseaudio.h pulse/simple.h |
| 27 | PATHS ${PC_PULSEAUDIO_INCLUDEDIR} ${PC_PULSEAUDIO_INCLUDE_DIRS}) | 28 | PATHS ${PC_PULSEAUDIO_INCLUDEDIR} ${PC_PULSEAUDIO_INCLUDE_DIRS}) |
| 28 | 29 | ||
| 29 | find_library(PULSEAUDIO_LIBRARY NAMES pulse libpulse | 30 | find_library(PULSEAUDIO_LIBRARY NAMES pulse libpulse |
| 30 | PATHS ${PC_PULSEAUDIO_LIBDIR} ${PC_PULSEAUDIO_LIBRARY_DIRS}) | 31 | PATHS ${PC_PULSEAUDIO_LIBDIR} ${PC_PULSEAUDIO_LIBRARY_DIRS}) |
| 31 | 32 | ||
| 33 | find_library(PULSEAUDIO_SIMPLE_LIBRARY NAMES pulse-simple libpulse-simple | ||
| 34 | PATHS ${PC_PULSEAUDIO_LIBDIR} ${PC_PULSEAUDIO_LIBRARY_DIRS}) | ||
| 35 | |||
| 32 | find_library(PULSEAUDIO_MAINLOOP_LIBRARY NAMES pulse-mainloop pulse-mainloop-glib libpulse-mainloop-glib | 36 | find_library(PULSEAUDIO_MAINLOOP_LIBRARY NAMES pulse-mainloop pulse-mainloop-glib libpulse-mainloop-glib |
| 33 | PATHS ${PC_PULSEAUDIO_LIBDIR} ${PC_PULSEAUDIO_LIBRARY_DIRS}) | 37 | PATHS ${PC_PULSEAUDIO_LIBDIR} ${PC_PULSEAUDIO_LIBRARY_DIRS}) |
| 34 | 38 | ||
| @@ -42,13 +46,13 @@ endif() | |||
| 42 | 46 | ||
| 43 | include(FindPackageHandleStandardArgs) | 47 | include(FindPackageHandleStandardArgs) |
| 44 | find_package_handle_standard_args(PulseAudio | 48 | find_package_handle_standard_args(PulseAudio |
| 45 | REQUIRED_VARS PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY PULSEAUDIO_INCLUDE_DIR | 49 | REQUIRED_VARS PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY PULSEAUDIO_SIMPLE_LIBRARY PULSEAUDIO_INCLUDE_DIR |
| 46 | VERSION_VAR PULSEAUDIO_VERSION_STRING) | 50 | VERSION_VAR PULSEAUDIO_VERSION_STRING) |
| 47 | 51 | ||
| 48 | if(PULSEAUDIO_FOUND) | 52 | if(PULSEAUDIO_FOUND) |
| 49 | set(PULSEAUDIO_INCLUDE_DIRS ${PULSEAUDIO_INCLUDE_DIR}) | 53 | set(PULSEAUDIO_INCLUDE_DIRS ${PULSEAUDIO_INCLUDE_DIR}) |
| 50 | set(PULSEAUDIO_LIBRARIES ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY}) | 54 | set(PULSEAUDIO_LIBRARIES ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY} ${PULSEAUDIO_SIMPLE_LIBRARY}) |
| 51 | set(PULSEAUDIO_DEFINITIONS -DHAVE_LIBPULSE=1) | 55 | set(PULSEAUDIO_DEFINITIONS -DHAS_PULSEAUDIO=1) |
| 52 | 56 | ||
| 53 | if(NOT TARGET PulseAudio::PulseAudioMainloop) | 57 | if(NOT TARGET PulseAudio::PulseAudioMainloop) |
| 54 | add_library(PulseAudio::PulseAudioMainloop UNKNOWN IMPORTED) | 58 | add_library(PulseAudio::PulseAudioMainloop UNKNOWN IMPORTED) |
| @@ -65,4 +69,4 @@ if(PULSEAUDIO_FOUND) | |||
| 65 | endif() | 69 | endif() |
| 66 | endif() | 70 | endif() |
| 67 | 71 | ||
| 68 | mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY) | 72 | mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY PULSEAUDIO_SIMPLE_LIBRARY) |
