@ -3,53 +3,75 @@
# O n c e d o n e t h i s w i l l d e f i n e :
# O n c e d o n e t h i s w i l l d e f i n e :
#
#
# O P E N E X R _ F O U N D = O p e n E X R f o u n d .
# O P E N E X R _ F O U N D = O p e n E X R f o u n d .
# O P E N E X R _ I N C L U D E _ P A T H = O p e n E X R i n c l u d e d i r e c t o r y .
# O P E N E X R _ I N C L U D E _ P A T H S = O p e n E X R i n c l u d e d i r e c t o r ie s .
# O P E N E X R _ L I B R A R I E S = l i b r a r i e s t h a t a r e n e e d e d t o u s e O p e n E X R .
# O P E N E X R _ L I B R A R I E S = l i b r a r i e s t h a t a r e n e e d e d t o u s e O p e n E X R .
#
#
INCLUDE ( FindZLIB )
IF ( WIN32 )
ELSE ( WIN32 )
IF ( ZLIB_FOUND )
SET ( LIBRARY_PATHS
/ u s r / l i b
/ u s r / l o c a l / l i b
/ s w / l i b
/ o p t / l o c a l / l i b
$ E N V { P R O G R A M _ F I L E S } / O p e n E X R / l i b / s t a t i c )
FIND_PATH ( OPENEXR_INCLUDE_PATH ImfRgbaFile.h
FIND_PATH ( OPENEXR_INCLUDE_PATH ImfRgbaFile.h
P A T H _ S U F F I X E S O p e n E X R
/ u s r / i n c l u d e
/ u s r / i n c l u d e
/ u s r / l o c a l / i n c l u d e
/ u s r / l o c a l / i n c l u d e
/ u s r / i n c l u d e / O p e n E X R
/ sw / i n c l u d e
/ u s r / l o c a l / i n c l u d e / O p e n E X R )
/ op t / l o c a l / i n c l u d e )
FIND_LIBRARY ( OPENEXR_HALF_LIBRARY
FIND_LIBRARY ( OPENEXR_HALF_LIBRARY
N A M E S H a l f
N A M E S H a l f
P A T H S
P A T H S $ { L I B R A R Y _ P A T H S } )
/ u s r / l i b
/ u s r / l o c a l / l i b )
FIND_LIBRARY ( OPENEXR_IEX_LIBRARY
FIND_LIBRARY ( OPENEXR_IEX_LIBRARY
N A M E S I e x
N A M E S I e x
P A T H S
P A T H S $ { L I B R A R Y _ P A T H S } )
/ u s r / l i b
/ u s r / l o c a l / l i b )
FIND_LIBRARY ( OPENEXR_IMATH_LIBRARY
FIND_LIBRARY ( OPENEXR_IMATH_LIBRARY
N A M E S I m a t h
N A M E S I m a t h
P A T H S
P A T H S $ { L I B R A R Y _ P A T H S } )
/ u s r / l i b
/ u s r / l o c a l / l i b )
FIND_LIBRARY ( OPENEXR_ILMIMF_LIBRARY
FIND_LIBRARY ( OPENEXR_ILMIMF_LIBRARY
N A M E S I l m I m f
N A M E S I l m I m f
P A T H S
P A T H S $ { L I B R A R Y _ P A T H S } )
/ u s r / l i b
/ u s r / l o c a l / l i b )
FIND_LIBRARY ( OPENEXR_ILMTHREAD_LIBRARY
N A M E S I l m T h r e a d
P A T H S $ { L I B R A R Y _ P A T H S } )
ENDIF ( ZLIB_FOUND )
ENDIF ( WIN32 )
# MESSAGE ( STATUS ${ OPENEXR_IMATH_LIBRARY } ${ OPENEXR_ILMIMF_LIBRARY } ${ OPENEXR_IEX_LIBRARY } ${ OPENEXR_HALF_LIBRARY } ${ OPENEXR_ILMTHREAD_LIBRARY } ${ ZLIB_LIBRARY } )
IF ( OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY )
IF ( OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY )
SET ( OPENEXR_FOUND TRUE )
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" )
SET ( OPENEXR_INCLUDE_PATHS ${ OPENEXR_INCLUDE_PATH } CACHE STRING "The include paths needed to use OpenEXR" )
SET ( OPENEXR_LIBRARIES ${ OPENEXR_IMATH_LIBRARY } ${ OPENEXR_ILMIMF_LIBRARY } ${ OPENEXR_IEX_LIBRARY } ${ OPENEXR_HALF_LIBRARY } ${ ZLIB_LIBRARY } CACHE STRING "The libraries needed to use OpenEXR" )
IF ( OPENEXR_ILMTHREAD_LIBRARY )
SET ( OPENEXR_LIBRARIES ${ OPENEXR_LIBRARIES } ${ OPENEXR_ILMTHREAD_LIBRARY } )
ENDIF ( OPENEXR_ILMTHREAD_LIBRARY )
ENDIF ( OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY )
ENDIF ( OPENEXR_INCLUDE_PATH AND OPENEXR_IMATH_LIBRARY AND OPENEXR_ILMIMF_LIBRARY AND OPENEXR_IEX_LIBRARY AND OPENEXR_HALF_LIBRARY )
IF ( OPENEXR_FOUND )
IF ( NOT OPENEXR_FIND_QUIETLY )
MESSAGE ( STATUS "Found OpenEXR: ${OPENEXR_ILMIMF_LIBRARY}" )
ENDIF ( NOT OPENEXR_FIND_QUIETLY )
ELSE ( OPENEXR_FOUND )
IF ( OPENEXR_FIND_REQUIRED )
MESSAGE ( FATAL_ERROR "Could not find OpenEXR library" )
ENDIF ( OPENEXR_FIND_REQUIRED )
ENDIF ( OPENEXR_FOUND )
MARK_AS_ADVANCED (
MARK_AS_ADVANCED (
O P E N E X R _ I N C L U D E _ D I R
O P E N E X R _ I N C L U D E _ PA T H S
O P E N E X R _ L I B R A R I E S
O P E N E X R _ L I B R A R I E S
O P E N E X R _ I L M I M F _ L I B R A R Y
O P E N E X R _ I L M I M F _ L I B R A R Y
O P E N E X R _ I M A T H _ L I B R A R Y
O P E N E X R _ I M A T H _ L I B R A R Y