cmake_minimum_required(VERSION 3.1.15)
project(OrbbecSDK-Samples LANGUAGES CXX C)

if(UNIX)
  set(CMAKE_CXX_FLAGS "-std=c++11 -pthread ${CMAKE_CXX_FLAGS}")
endif()

if(NOT DEFINED OrbbecSDK_FOUND)
    # set(OrbbecSDK_DIR "path/to/OrbbecSDK/lib" )
    message(STATUS "OrbbecSDK_DIR: ${OrbbecSDK_DIR}")
    find_package(OrbbecSDK REQUIRED)
endif()

# find opencv
# set(OpenCV_DIR "your/path/to/opencv/lib")
find_package(OpenCV QUIET)

if(UNIX)
    set(CMAKE_SKIP_BUILD_RPATH FALSE)
    set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
    set(CMAKE_INSTALL_RPATH "$ORIGIN:$ORIGIN/../lib")
    set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
endif()

add_subdirectory(c)
add_subdirectory(cpp)

install(DIRECTORY
  ${OrbbecSDK_LIBS_DIR}/ DESTINATION
  bin
  FILES_MATCHING PATTERN "*.so"
  PATTERN "*.so.*"
  PATTERN "*.dylib"
  PATTERN "*.*.dylib"
  PATTERN "*.dll"
  PATTERN ".lib"
  )
