diff options
| author | Laurent Montel <montel@kde.org> | 2009-01-09 08:20:13 +0000 | 
|---|---|---|
| committer | Laurent Montel <montel@kde.org> | 2009-01-09 08:20:13 +0000 | 
| commit | 0edc600f2dfef9acf01382a796fd630fa98a6342 (patch) | |
| tree | 2777f97658b31b71e4bf998021bfd67078972fe9 | |
| parent | 03e430f2ccc3fb31c328026537fb1a851cd9f128 (diff) | |
| download | extra-cmake-modules-0edc600f2dfef9acf01382a796fd630fa98a6342.tar.gz extra-cmake-modules-0edc600f2dfef9acf01382a796fd630fa98a6342.tar.bz2 | |
Allow to specify minimum version (need to compile kmix, kmix need pulseaudio >= 0.9.12)
svn path=/trunk/KDE/kdelibs/; revision=908067
| -rw-r--r-- | modules/FindPulseAudio.cmake | 32 | 
1 files changed, 18 insertions, 14 deletions
| diff --git a/modules/FindPulseAudio.cmake b/modules/FindPulseAudio.cmake index 3bdec315..f9e5855f 100644 --- a/modules/FindPulseAudio.cmake +++ b/modules/FindPulseAudio.cmake @@ -11,6 +11,10 @@  # Redistribution and use is allowed according to the terms of the BSD license.  # For details see the accompanying COPYING-CMAKE-SCRIPTS file. +if (NOT PULSEAUDIO_MINIMUM_VERSION) +  set(PULSEAUDIO_MINIMUM_VERSION "0.9.9") +endif (NOT PULSEAUDIO_MINIMUM_VERSION) +  if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)     # Already in cache, be silent     set(PULSEAUDIO_FIND_QUIETLY TRUE) @@ -18,29 +22,29 @@ endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)  if (NOT WIN32)     include(FindPkgConfig) -   pkg_check_modules(PULSEAUDIO libpulse) +   pkg_check_modules(PULSEAUDIO libpulse>=${PULSEAUDIO_MINIMUM_VERSION})     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) +else (NOT WIN32) -if (NOT PULSEAUDIO_LIBRARY) -   FIND_LIBRARY(PULSEAUDIO_LIBRARY NAMES pulse) -endif (NOT PULSEAUDIO_LIBRARY) +  if (NOT PULSEAUDIO_INCLUDE_DIR) +     FIND_PATH(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h) +  endif (NOT PULSEAUDIO_INCLUDE_DIR) -if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) -   set(PULSEAUDIO_FOUND TRUE) -else (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) -   set(PULSEAUDIO_FOUND FALSE) -endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) +  if (NOT PULSEAUDIO_LIBRARY) +     FIND_LIBRARY(PULSEAUDIO_LIBRARY NAMES pulse) +  endif (NOT PULSEAUDIO_LIBRARY) +  if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) +     set(PULSEAUDIO_FOUND TRUE) +  else (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) +     set(PULSEAUDIO_FOUND FALSE) +  endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY) +endif( NOT WIN32)  if (PULSEAUDIO_FOUND)     if (NOT PULSEAUDIO_FIND_QUIETLY)        message(STATUS "Found PulseAudio: ${PULSEAUDIO_LIBRARY}") | 
