From 933faee513f4b74ad2ca2d9fbdf4f0844c4931e2 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Mon, 13 Feb 2006 17:07:42 +0000 Subject: Try to fix search openexr. (How to debug it ?) svn path=/trunk/KDE/kdelibs/; revision=509073 --- modules/FindOpenEXR.cmake | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) (limited to 'modules') diff --git a/modules/FindOpenEXR.cmake b/modules/FindOpenEXR.cmake index 615d9ac7..b78cd17f 100644 --- a/modules/FindOpenEXR.cmake +++ b/modules/FindOpenEXR.cmake @@ -1,12 +1,39 @@ +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +INCLUDE(UsePkgConfig) + +PKGCONFIG(OpenEXR _OPENEXRIncDir _OPENEXRLinkDir _OPENEXRLinkFlags _OPENEXRCflags) + FIND_PATH(OPENEXR_INCLUDE_DIR ImfRgbaFile.h +${_OPENEXRIncDir} /usr/include /usr/local/include ) +FIND_LIBRARY(OPENEXR_LIBRARIES NAMES Half Iex IlmImf Imath + PATHS + ${_OPENEXRLinkDir} + /usr/lib + /usr/local/lib +) - -IF(OPENEXR_INCLUDE_DIR) +IF(OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES) SET(OPENEXR_FOUND TRUE) -ENDIF(OPENEXR_INCLUDE_DIR) +ENDIF(OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES) + + + +IF(OPENEXR_FOUND) + IF(NOT OPENEXR_FIND_QUIETLY) + MESSAGE(STATUS "Found OPENEXR: ${OPENEXR_LIBRARIES}") + ENDIF(NOT OPENEXR_FIND_QUIETLY) +ELSE(OPENEXR_FOUND) + IF(OPENEXR_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find OPENEXR") + ENDIF(OPENEXR_FIND_REQUIRED) +ENDIF(OPENEXR_FOUND) + +MARK_AS_ADVANCED(OPENEXR_INCLUDE_DIR OPENEXR_LIBRARIES) + -- cgit v1.2.1