1 # The script is taken from http://code.google.com/p/nvidia-texture-tools/
4 # Try to find OpenEXR's libraries, and include path.
5 # Once done this will define:
7 # OPENEXR_FOUND = OpenEXR found.
8 # OPENEXR_INCLUDE_PATHS = OpenEXR include directories.
9 # OPENEXR_LIBRARIES = libraries that are needed to use OpenEXR.
12 SET(OPENEXR_LIBRARIES)
19 $ENV{PROGRAM_FILES}/OpenEXR/lib/static)
21 FIND_PATH(OPENEXR_INCLUDE_PATH ImfRgbaFile.h
28 FIND_LIBRARY(OPENEXR_HALF_LIBRARY
30 PATHS ${LIBRARY_PATHS})
32 FIND_LIBRARY(OPENEXR_IEX_LIBRARY
34 PATHS ${LIBRARY_PATHS})
36 FIND_LIBRARY(OPENEXR_IMATH_LIBRARY
38 PATHS ${LIBRARY_PATHS})
40 FIND_LIBRARY(OPENEXR_ILMIMF_LIBRARY
42 PATHS ${LIBRARY_PATHS})
44 IF (OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY)
45 SET(OPENEXR_FOUND TRUE)
46 SET(OPENEXR_INCLUDE_PATHS ${OPENEXR_INCLUDE_PATH} CACHE STRING "The include paths needed to use OpenEXR")
47 SET(OPENEXR_LIBRARIES ${OPENEXR_IMATH_LIBRARY} ${OPENEXR_ILMIMF_LIBRARY} ${OPENEXR_IEX_LIBRARY} ${OPENEXR_HALF_LIBRARY} CACHE STRING "The libraries needed to use OpenEXR")
51 IF(NOT OPENEXR_FIND_QUIETLY)
52 MESSAGE(STATUS "Found OpenEXR: ${OPENEXR_ILMIMF_LIBRARY}")
55 IF(OPENEXR_FIND_REQUIRED)
56 MESSAGE(FATAL_ERROR "Could not find OpenEXR library")
62 OPENEXR_ILMIMF_LIBRARY