| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- # Filename: FindOpenEXR.cmake
- # Authors: CFSworks (5 Nov, 2018)
- #
- # Usage:
- # find_package(OpenEXR [REQUIRED] [QUIET])
- #
- # Once done this will define:
- # OPENEXR_FOUND - system has OpenEXR
- # OPENEXR_INCLUDE_DIR - the include directory containing OpenEXR header files
- # OPENEXR_LIBRARIES - the path to the OpenEXR libraries
- #
- find_path(OPENEXR_INCLUDE_DIR
- "ImfVersion.h"
- PATH_SUFFIXES "OpenEXR")
- mark_as_advanced(OPENEXR_INCLUDE_DIR)
- find_library(OPENEXR_imf_LIBRARY
- NAMES "IlmImf")
- if(OPENEXR_imf_LIBRARY)
- get_filename_component(_imf_dir "${OPENEXR_imf_LIBRARY}" DIRECTORY)
- find_library(OPENEXR_imfutil_LIBRARY
- NAMES "IlmImfUtil"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- find_library(OPENEXR_ilmthread_LIBRARY
- NAMES "IlmThread"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- find_library(OPENEXR_iex_LIBRARY
- NAMES "Iex"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- find_library(OPENEXR_iexmath_LIBRARY
- NAMES "IexMath"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- find_library(OPENEXR_imath_LIBRARY
- NAMES "Imath"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- find_library(OPENEXR_half_LIBRARY
- NAMES "Half"
- PATHS "${_imf_dir}"
- NO_DEFAULT_PATH)
- unset(_imf_dir)
- endif()
- mark_as_advanced(
- OPENEXR_imf_LIBRARY
- OPENEXR_imfutil_LIBRARY
- OPENEXR_ilmthread_LIBRARY
- OPENEXR_iex_LIBRARY
- OPENEXR_iexmath_LIBRARY
- OPENEXR_imath_LIBRARY
- OPENEXR_half_LIBRARY
- )
- set(OPENEXR_LIBRARIES
- ${OPENEXR_imf_LIBRARY}
- ${OPENEXR_imfutil_LIBRARY}
- ${OPENEXR_ilmthread_LIBRARY}
- ${OPENEXR_iex_LIBRARY}
- ${OPENEXR_iexmath_LIBRARY}
- ${OPENEXR_imath_LIBRARY}
- ${OPENEXR_half_LIBRARY}
- )
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(OpenEXR DEFAULT_MSG
- OPENEXR_INCLUDE_DIR OPENEXR_LIBRARIES
- OPENEXR_imf_LIBRARY
- OPENEXR_imfutil_LIBRARY
- OPENEXR_ilmthread_LIBRARY
- OPENEXR_iex_LIBRARY
- OPENEXR_iexmath_LIBRARY
- OPENEXR_imath_LIBRARY
- OPENEXR_half_LIBRARY
- )
|