swh:1:snp:c7c108084bc0bf3d81436bf980b46e98bd338453
Tip revision: b281c39d04e01de3baf06c482a8fe4496d3393b2 authored by johannes hanika on 16 November 2015, 16:47:25 UTC
Merge remote-tracking branch 'origin/pr/1035'
Merge remote-tracking branch 'origin/pr/1035'
Tip revision: b281c39
FindExiv2.cmake
# - Find the native exiv2 includes and library
#
# This module defines
# EXIV2_INCLUDE_DIR, where to find png.h, etc.
# EXIV2_LIBRARIES, the libraries to link against to use exiv2
# EXIV2_FOUND, If false, do not try to use exiv2
# also defined, but not for general use are
# EXIV2_LIBRARY, where to find the exiv2 library
#=============================================================================
# Copyright 2010 henrik andersson
#=============================================================================
include(LibFindMacros)
SET(EXIV2_FIND_REQUIRED ${Exiv2_FIND_REQUIRED})
find_path(EXIV2_INCLUDE_DIR NAMES exiv2/image.hpp)
mark_as_advanced(EXIV2_INCLUDE_DIR)
set(EXIV2_NAMES ${EXIV2_NAMES} exiv2 libexiv2)
find_library(EXIV2_LIBRARY NAMES ${EXIV2_NAMES} )
mark_as_advanced(EXIV2_LIBRARY)
if(WIN32)
find_library(EXPAT_LIBRARY NAMES expat )
find_library(ICONV_LIBRARY NAMES iconv )
list(APPEND EXIV2_LIBRARY ${EXPAT_LIBRARY} ${ICONV_LIBRARY})
endif(WIN32)
libfind_pkg_check_modules(Exiv2 exiv2)
if(Exiv2_VERSION VERSION_LESS Exiv2_FIND_VERSION)
message(FATAL_ERROR "Exiv2 version check failed. Version ${Exiv2_VERSION} was found, at least version ${Exiv2_FIND_VERSION} is required")
endif(Exiv2_VERSION VERSION_LESS Exiv2_FIND_VERSION)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(EXIV2 DEFAULT_MSG EXIV2_LIBRARY EXIV2_INCLUDE_DIR)
IF(EXIV2_FOUND)
SET(Exiv2_LIBRARIES ${EXIV2_LIBRARY})
SET(Exiv2_INCLUDE_DIRS ${EXIV2_INCLUDE_DIR})
ENDIF(EXIV2_FOUND)