# Copyright (c) Orbbec Inc. All Rights Reserved. # Licensed under the MIT License. cmake_minimum_required(VERSION 3.5) project(orbbec_sdk_exampes) set(CMAKE_CXX_STANDARD 11) option(OB_BUILD_PCL_EXAMPLES "Build Point Cloud Library examples" OFF) option(OB_BUILD_OPEN3D_EXAMPLES "Build Open3D examples" OFF) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) if(MSVC OR CMAKE_GENERATOR STREQUAL "Xcode") message(STATUS "Using multi-config generator: ${CMAKE_GENERATOR}") foreach(OUTPUTCONFIG DEBUG RELEASE RELWITHDEBINFO MINSIZEREL) string(TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG_UPPER) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG_UPPER} "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG_UPPER} "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG_UPPER} "${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}") endforeach() endif() set(OrbbecSDK_DIR ${CMAKE_CURRENT_LIST_DIR}/../lib) find_package(OrbbecSDK REQUIRED) if(APPLE) set(CMAKE_MACOSX_RPATH ON) set(CMAKE_INSTALL_RPATH "@loader_path/../lib") set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) elseif(UNIX) set(CMAKE_SKIP_BUILD_RPATH FALSE) set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib") set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) endif() add_subdirectory(src)