diff options
-rw-r--r-- | modules/FindOpenEXR.cmake | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/modules/FindOpenEXR.cmake b/modules/FindOpenEXR.cmake index ed55daee..ef3d60f2 100644 --- a/modules/FindOpenEXR.cmake +++ b/modules/FindOpenEXR.cmake @@ -14,7 +14,23 @@ ${_OpenEXRIncDir}/OpenEXR/ /usr/local/include ) -FIND_LIBRARY(OPENEXR_LIBRARIES NAMES IlmImf + +FIND_LIBRARY(OPENEXR_HALF_LIBRARY NAMES Half + PATHS + ${_OPENEXRLinkDir} + /usr/lib + /usr/local/lib +) + + +FIND_LIBRARY(OPENEXR_IEX_LIBRARY NAMES Iex + PATHS + ${_OPENEXRLinkDir} + /usr/lib + /usr/local/lib +) + +FIND_LIBRARY(OPENEXR_IMATH_LIBRARY NAMES Imath PATHS ${_OPENEXRLinkDir} /usr/lib @@ -22,9 +38,19 @@ FIND_LIBRARY(OPENEXR_LIBRARIES NAMES IlmImf ) -IF(OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES) +FIND_LIBRARY(OPENEXR_ILMIMF_LIBRARY NAMES IlmImf + PATHS + ${_OPENEXRLinkDir} + /usr/lib + /usr/local/lib +) + +SET( OPENEXR_LIBRARIES ${OPENEXR_HALF_LIBRARY} + ${OPENEXR_IMATH__LIBRARY}...) +IF(OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY) SET(OPENEXR_FOUND TRUE) -ENDIF(OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES) + SET( OPENEXR_LIBRARIES ${OPENEXR_IMATH_LIBRARIES} ${OPENEXR_ILMIMF_LIBRARIES} ${OPENEXR_IEX_LIBRARY} ${OPENEXR_HALF_LIBRARY}) +ENDIF(OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY) |