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}") |