1 # - Find OpenImageIO library
2 # Find the native OpenImageIO includes and library
4 # OPENIMAGEIO_INCLUDE_DIRS, where to find openimageio.h, Set when
5 # OPENIMAGEIO_INCLUDE_DIR is found.
6 # OPENIMAGEIO_LIBRARIES, libraries to link against to use OpenImageIO.
7 # OPENIMAGEIO_ROOT_DIR, The base directory to search for OpenImageIO.
8 # This can also be an environment variable.
9 # OPENIMAGEIO_FOUND, If false, do not try to use OpenImageIO.
11 # also defined, but not for general use are
12 # OPENIMAGEIO_LIBRARY, where to find the OpenImageIO library.
14 #=============================================================================
15 # Copyright 2011 Blender Foundation.
17 # Distributed under the OSI-approved BSD License (the "License");
18 # see accompanying file Copyright.txt for details.
20 # This software is distributed WITHOUT ANY WARRANTY; without even the
21 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22 # See the License for more information.
23 #=============================================================================
25 # If OPENIMAGEIO_ROOT_DIR was defined in the environment, use it.
26 IF(NOT OPENIMAGEIO_ROOT_DIR AND NOT $ENV{OPENIMAGEIO_ROOT_DIR} STREQUAL "")
27 SET(OPENIMAGEIO_ROOT_DIR $ENV{OPENIMAGEIO_ROOT_DIR})
30 SET(_openimageio_SEARCH_DIRS
31 ${OPENIMAGEIO_ROOT_DIR}
34 /opt/local # DarwinPorts
39 FIND_PATH(OPENIMAGEIO_INCLUDE_DIR
43 ${_openimageio_SEARCH_DIRS}
48 FIND_LIBRARY(OPENIMAGEIO_LIBRARY
52 ${_openimageio_SEARCH_DIRS}
57 # handle the QUIETLY and REQUIRED arguments and set OPENIMAGEIO_FOUND to TRUE if
58 # all listed variables are TRUE
59 INCLUDE(FindPackageHandleStandardArgs)
60 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenImageIO DEFAULT_MSG
61 OPENIMAGEIO_LIBRARY OPENIMAGEIO_INCLUDE_DIR)
64 SET(OPENIMAGEIO_LIBRARIES ${OPENIMAGEIO_LIBRARY})
65 SET(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO_INCLUDE_DIR})
66 ENDIF(OPENIMAGEIO_FOUND)
69 OPENIMAGEIO_INCLUDE_DIR