orbbec-sdk-sys 0.1.2+2.5.5

Low-level Rust bindings for https://github.com/orbbec/OrbbecSDK_v2
Documentation
# Copyright (c) Orbbec Inc. All Rights Reserved.
# Licensed under the MIT License.

cmake_minimum_required(VERSION 3.5)

target_sources(
    ${OB_TARGET_DEVICE}
    PRIVATE ${CMAKE_CURRENT_LIST_DIR}/G330DeviceInfo.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DeviceInfo.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330Device.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330Device.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330MetadataTypes.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330MetadataParser.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330AlgParamManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330AlgParamManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PresetManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PresetManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DepthWorkModeManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330DepthWorkModeManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330SensorStreamStrategy.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330SensorStreamStrategy.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PropertyAccessors.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330PropertyAccessors.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameTimestampCalculator.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameTimestampCalculator.cpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameInterleaveManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/G330FrameInterleaveManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiAMetadataModifier.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiAMetadataModifier.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAAlgParamManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAAlgParamManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAPresetManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAPresetManager.hpp

    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiADevice.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiAMetadataModifier.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DabaiAMetadataModifier.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAAlgParamManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAAlgParamManager.hpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAPresetManager.cpp
    ${CMAKE_CURRENT_LIST_DIR}/DaBaiAPresetManager.hpp

)

if(OB_BUILD_NET_PAL)
    target_sources(
        ${OB_TARGET_DEVICE}
        PRIVATE
        ${CMAKE_CURRENT_LIST_DIR}/G330NetDisparitySensor.cpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetDisparitySensor.hpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetVideoSensor.cpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetVideoSensor.hpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetAccelSensor.cpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetAccelSensor.hpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetGyroSensor.cpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetGyroSensor.hpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetStreamProfileFilter.cpp
        ${CMAKE_CURRENT_LIST_DIR}/G330NetStreamProfileFilter.hpp
    )
endif()