Tmp3/pibot_ros/third_party/libfreenect2/cmake_modules/FindOpenNI2.cmake

54 lines
1.3 KiB
CMake

# - Find OpenNI2
#
# If the OPENNI2_INCLUDE and OPENNI2_REDIST environment variables
# are defined, they will be used as search path.
# The following standard variables get defined:
# OpenNI2_FOUND: true if found
# OpenNI2_INCLUDE_DIRS: the directory that contains the include file
# OpenNI2_LIBRARY_DIR: the directory that contains the library
IF(PKG_CONFIG_FOUND)
PKG_CHECK_MODULES(OpenNI2 libopenni2)
ENDIF()
FIND_PATH(OpenNI2_INCLUDE_DIRS
NAMES Driver/OniDriverAPI.h
PATHS
"/opt/include"
"/opt/local/include"
"/usr/include"
"/usr/local/include"
ENV OPENNI2_INCLUDE
ENV PROGRAMFILES
ENV ProgramW6432
HINTS ${OpenNI2_INCLUDE_DIRS}
PATH_SUFFIXES
ni2
openni2
OpenNI2/Include
)
FIND_LIBRARY(OpenNI2_LIBRARY
NAMES OpenNI2 ${OpenNI2_LIBRARIES}
PATHS
"/opt/lib"
"/opt/local/lib"
"/usr/lib"
"/usr/local/lib"
"/usr/local/lib/ni2"
ENV OPENNI2_REDIST
ENV PROGRAMFILES
ENV ProgramW6432
HINTS ${OpenNI2_LIBRARY_DIRS}
PATH_SUFFIXES
ni2/OpenNI2/Drivers
OpenNI2/Drivers/lib
OpenNI2/Lib
)
GET_FILENAME_COMPONENT(OpenNI2_LIBRARY_DIR ${OpenNI2_LIBRARY} DIRECTORY)
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenNI2 FOUND_VAR OpenNI2_FOUND
REQUIRED_VARS OpenNI2_LIBRARY_DIR OpenNI2_INCLUDE_DIRS)