You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.5 KiB

# minimum required cmake version: 3.1.0
cmake_minimum_required(VERSION 3.1.0)
project(RealsenseWrappers)
set(DEPENDENCIES realsense2)
if (BUILD_PYTHON_BINDINGS OR BUILD_PYTHON_DOCS)
if (NOT INTERNET_CONNECTION)
message(WARNING "No internet connection. Cloning Python bindings may fail")
endif()
add_subdirectory(python)
endif()
if (BUILD_CV_EXAMPLES)
add_subdirectory(opencv)
endif()
if (BUILD_DLIB_EXAMPLES)
add_subdirectory(dlib)
endif()
if (BUILD_OPENVINO_EXAMPLES)
add_subdirectory(openvino)
endif()
if (BUILD_OPEN3D_EXAMPLES)
add_subdirectory(open3d)
endif()
if(BUILD_MATLAB_BINDINGS)
add_subdirectory(matlab)
endif()
if (BUILD_PCL_EXAMPLES)
add_subdirectory(pcl)
endif()
if(BUILD_UNITY_BINDINGS)
if(NOT WIN32)
message( FATAL_ERROR "BUILD_UNITY_BINDINGS is supported only for Windows OS" )
endif()
if(NOT BUILD_CSHARP_BINDINGS)
message( WARNING "Enabling BUILD_CSHARP_BINDINGS and set DOTNET_VERSION_LIBRARY to 3.5 since BUILD_UNITY_BINDINGS is enabled" )
endif()
SET(BUILD_CSHARP_BINDINGS ON)
SET(DOTNET_VERSION_LIBRARY 3.5)
endif()
if(BUILD_CSHARP_BINDINGS)
if(NOT WIN32)
message( WARNING "BUILD_CSHARP_BINDINGS is supported only for Windows OS" )
endif()
if(NOT BUILD_SHARED_LIBS)
message( FATAL_ERROR "BUILD_SHARED_LIBS flag must be enabled when generating CSharp bindings" )
endif()
add_subdirectory(csharp)
endif()
if(BUILD_OPENNI2_BINDINGS)
add_subdirectory(openni2)
endif()
if(BUILD_PC_STITCHING)
add_subdirectory(pointcloud/pointcloud-stitching)
endif()