1# - Find the native lensfun includes and library
2#
3# This module defines
4#  LensFun_INCLUDE_DIR, where to find lensfun.h, etc.
5#  LensFun_LIBRARIES, the libraries to link against to use lensfun.
6#  LensFun_FOUND, If false, do not try to use lensfun.
7# also defined, but not for general use are
8#  LensFun_LIBRARY, where to find the lensfun library.
9
10
11#=============================================================================
12# Copyright 2010 henrik andersson
13#=============================================================================
14
15include(LibFindMacros)
16
17# Use pkg-config to get hints about paths
18libfind_pkg_check_modules(LensFun_PKGCONF lensfun)
19
20find_path(LensFun_INCLUDE_DIR NAMES lensfun.h
21  HINTS ${LensFun_PKGCONF_INCLUDE_DIRS}
22  /usr/include/lensfun
23  /include/lensfun
24  ENV LENSFUN_INCLUDE_DIR)
25mark_as_advanced(LensFun_INCLUDE_DIR)
26
27set(LensFun_NAMES ${LensFun_NAMES} lensfun liblensfun)
28find_library(LensFun_LIBRARY NAMES ${LensFun_NAMES}
29  HINTS ENV LENSFUN_LIB_DIR)
30mark_as_advanced(LensFun_LIBRARY)
31
32# handle the QUIETLY and REQUIRED arguments and set LensFun_FOUND to TRUE if
33# all listed variables are TRUE
34include(FindPackageHandleStandardArgs)
35find_package_handle_standard_args(LensFun DEFAULT_MSG LensFun_LIBRARY LensFun_INCLUDE_DIR)
36
37IF(LensFun_FOUND)
38  SET(LensFun_LIBRARIES ${LensFun_LIBRARY})
39  SET(LensFun_INCLUDE_DIRS ${LensFun_INCLUDE_DIR})
40ENDIF(LensFun_FOUND)
41