2014-06-13 23:44:38 +00:00
# - Find OpenNI2
# This module finds an installed OpenNI2 package.
#
# It sets the following variables:
# OpenNI2_FOUND - Set to false, or undefined, if OpenNI2 isn't found.
# OpenNI2_INCLUDE_DIRS - The OpenNI2 include directory.
2014-06-17 01:45:52 +00:00
# OpenNI2_LIBRARIES - The OpenNI2 libraries to link against.
# OpenNI2_LIBRARY - The OpenNI2 library alone.
2014-06-13 23:44:38 +00:00
2014-06-14 16:09:44 +00:00
FIND_PATH ( OpenNI2_INCLUDE_DIRS OpenNI.h HINTS $ENV{ OPENNI2_INCLUDE64 } $ENV{ OPENNI2_INCLUDE } PATH_SUFFIXES openni2 )
2014-06-13 23:44:38 +00:00
2014-06-17 01:45:52 +00:00
FIND_LIBRARY ( OpenNI2_LIBRARY NAMES OpenNI2 HINTS $ENV{ OPENNI2_LIB64 } $ENV{ OPENNI2_LIB } $ENV{ OPENNI2_REDIST } )
2014-06-13 23:44:38 +00:00
IF ( OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY )
SET ( OpenNI2_FOUND TRUE )
ENDIF ( OpenNI2_INCLUDE_DIRS AND OpenNI2_LIBRARY )
IF ( OpenNI2_FOUND )
# show which OpenNI2 was found only if not quiet
SET ( OpenNI2_LIBRARIES ${ OpenNI2_LIBRARY } )
IF ( NOT OpenNI2_FIND_QUIETLY )
2014-06-17 01:45:52 +00:00
MESSAGE ( STATUS "Found OpenNI2: ${OpenNI2_LIBRARIES}" )
2014-06-13 23:44:38 +00:00
ENDIF ( NOT OpenNI2_FIND_QUIETLY )
ELSE ( OpenNI2_FOUND )
# fatal error if OpenNI2 is required but not found
IF ( OpenNI2_FIND_REQUIRED )
2014-06-14 16:09:44 +00:00
MESSAGE ( FATAL_ERROR "Could not find OpenNI2. Environment variables OPENNI2_INCLUDE (directory containing OpenNI.h) and OPENNI2_LIB (directory containing OpenNI2 library) could bet set." )
2014-06-13 23:44:38 +00:00
ENDIF ( OpenNI2_FIND_REQUIRED )
ENDIF ( OpenNI2_FOUND )