target_include_directories(asdrv_dms_obj PRIVATE
        ${TOP_DIR}/inc/driver/
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/inc
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/inc/dms
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/sensor
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/smf/sensor
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/event
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/smf/event
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/devmng/config
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/include
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/core
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/devmng/product
        ${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/hccs
        $<$<STREQUAL:${PRODUCT},ascend950>:${TOP_DIR}/drivers/ai_sdk/arc/linux/kernel_space/src/dms/ipc>
    )

target_compile_definitions(asdrv_dms_obj PRIVATE
    $<$<STREQUAL:${PRODUCT},ascend950>:CFG_SOC_PLATFORM_CLOUDV4>
)

target_sources(asdrv_dms_obj PRIVATE
    dms_product_ipc.c
    dms_product_ipc_common_async.c
)