aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/FindOpenEXR.cmake32
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)