aboutsummaryrefslogtreecommitdiff
path: root/modules/FindOpenEXR.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindOpenEXR.cmake')
-rw-r--r--modules/FindOpenEXR.cmake25
1 files changed, 11 insertions, 14 deletions
diff --git a/modules/FindOpenEXR.cmake b/modules/FindOpenEXR.cmake
index a139a430..34620674 100644
--- a/modules/FindOpenEXR.cmake
+++ b/modules/FindOpenEXR.cmake
@@ -1,13 +1,16 @@
+# Try to find the OpenEXR libraries
+# This check defines:
+#
+# OPENEXR_FOUND - system has OpenEXR
+# OPENEXR_INCLUDE_DIR - OpenEXR include directory
+# OPENEXR_LIBRARIES - Libraries needed to use OpenEXR
-IF (DEFINED CACHED_OPENEXR)
-
+if (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)
# in cache already
- IF ("${CACHED_OPENEXR}" STREQUAL "YES")
- SET(OPENEXR_FOUND TRUE)
- ENDIF ("${CACHED_OPENEXR}" STREQUAL "YES")
+ SET(OPENEXR_FOUND TRUE)
-ELSE (DEFINED CACHED_OPENEXR)
+else (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
@@ -52,9 +55,7 @@ ELSE (DEFINED CACHED_OPENEXR)
/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)
+ if (OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY)
set(OPENEXR_FOUND TRUE)
set(OPENEXR_LIBRARIES ${OPENEXR_IMATH_LIBRARY} ${OPENEXR_ILMIMF_LIBRARY} ${OPENEXR_IEX_LIBRARY} ${OPENEXR_HALF_LIBRARY} CACHE STRING "The libraries needed to use OpenEXR")
endif (OPENEXR_INCLUDE_DIR AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY)
@@ -62,12 +63,10 @@ ELSE (DEFINED CACHED_OPENEXR)
if (OPENEXR_FOUND)
- set(CACHED_OPENEXR "YES")
if (NOT OpenEXR_FIND_QUIETLY)
message(STATUS "Found OPENEXR: ${OPENEXR_LIBRARIES}")
endif (NOT OpenEXR_FIND_QUIETLY)
else (OPENEXR_FOUND)
- set(CACHED_OPENEXR "NO")
if (OpenEXR_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find OPENEXR")
endif (OpenEXR_FIND_REQUIRED)
@@ -81,6 +80,4 @@ ELSE (DEFINED CACHED_OPENEXR)
OPENEXR_IEX_LIBRARY
OPENEXR_HALF_LIBRARY )
- set(CACHED_OPENEXR ${CACHED_OPENEXR} CACHE INTERNAL "If openexr was checked")
-
-ENDIF (DEFINED CACHED_OPENEXR)
+endif (OPENEXR_INCLUDE_DIR AND OPENEXR_LIBRARIES)