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