diff options
author | Laurent Montel <montel@kde.org> | 2006-02-13 17:07:42 +0000 |
---|---|---|
committer | Laurent Montel <montel@kde.org> | 2006-02-13 17:07:42 +0000 |
commit | 933faee513f4b74ad2ca2d9fbdf4f0844c4931e2 (patch) | |
tree | 9170200edcaa1455cfd4a8d9a1d9072174f88e03 | |
parent | c9ee42326c9f8609a6b8948e40c61dfc4459b63a (diff) | |
download | extra-cmake-modules-933faee513f4b74ad2ca2d9fbdf4f0844c4931e2.tar.gz extra-cmake-modules-933faee513f4b74ad2ca2d9fbdf4f0844c4931e2.tar.bz2 |
Try to fix search openexr.
(How to debug it ?)
svn path=/trunk/KDE/kdelibs/; revision=509073
-rw-r--r-- | modules/FindOpenEXR.cmake | 33 |
1 files changed, 30 insertions, 3 deletions
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) + |