aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2008-07-11 10:50:51 +0000
committerDavid Faure <faure@kde.org>2008-07-11 10:50:51 +0000
commit09583bb25791fc4dc0db770b3700f21e18f7d018 (patch)
treeea4b04bede007f8262e5704fdb0d3fc02f7c8eeb /modules
parentde0eb9f8ee0b1862405f4e84c8d571b18cac32e2 (diff)
downloadextra-cmake-modules-09583bb25791fc4dc0db770b3700f21e18f7d018.tar.gz
extra-cmake-modules-09583bb25791fc4dc0db770b3700f21e18f7d018.tar.bz2
Forwardport 830862, kexiv2 requires exiv2 >= 0.13 for AccessMode.
svn path=/trunk/KDE/kdelibs/; revision=830871
Diffstat (limited to 'modules')
-rw-r--r--modules/FindExiv2.cmake11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/FindExiv2.cmake b/modules/FindExiv2.cmake
index 884be4ed..5555c92e 100644
--- a/modules/FindExiv2.cmake
+++ b/modules/FindExiv2.cmake
@@ -17,17 +17,21 @@ else (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
INCLUDE(UsePkgConfig)
+
+ if(NOT EXIV2_MIN_VERSION)
+ set(EXIV2_MIN_VERSION "0.12")
+ endif(NOT EXIV2_MIN_VERSION)
PKGCONFIG(exiv2 _EXIV2IncDir _EXIV2LinkDir _EXIV2LinkFlags _EXIV2Cflags)
if(_EXIV2LinkFlags)
# query pkg-config asking for a Exiv2 >= 0.12
- EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=0.12 exiv2 RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull )
+ EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=${EXIV2_MIN_VERSION} exiv2 RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull )
if(_return_VALUE STREQUAL "0")
- message(STATUS "Found Exiv2 release >= 0.12")
+ message(STATUS "Found Exiv2 release >= ${EXIV2_MIN_VERSION}")
set(EXIV2_VERSION_GOOD_FOUND TRUE)
else(_return_VALUE STREQUAL "0")
- message(STATUS "Found Exiv2 release < 0.12")
+ message(STATUS "Found Exiv2 release < ${EXIV2_MIN_VERSION}")
endif(_return_VALUE STREQUAL "0")
else(_EXIV2LinkFlags)
set(EXIV2_FOUND FALSE)
@@ -54,6 +58,7 @@ else (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
if (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
set(EXIV2_FOUND TRUE)
+ # TODO version check is missing
endif (EXIV2_INCLUDE_DIR AND EXIV2_LIBRARIES)
endif(EXIV2_VERSION_GOOD_FOUND)
if (EXIV2_FOUND)