set(asdrv_fms_depends )
if (${PRODUCT_SIDE} STREQUAL host)
    if ("${PRODUCT}" STREQUAL "ascend310B")
        set(asdrv_fms_depends drv_seclib_host asdrv_pbl drv_pcie_host)
    elseif ("${PRODUCT}" STREQUAL "ascend310p")
        set(asdrv_fms_depends drv_seclib_host asdrv_pbl drv_pcie_host)
    elseif ("${PRODUCT}" STREQUAL "ascend910")
        set(asdrv_fms_depends drv_seclib_host asdrv_pbl drv_pcie_host)
    elseif ("${PRODUCT}" STREQUAL "ascend910B")
        set(asdrv_fms_depends drv_seclib_host asdrv_pbl drv_pcie_host)
    else ()
        set(asdrv_fms_depends drv_seclib_host asdrv_pbl drv_pcie_host)
    endif ()

    list(APPEND MAKE_ARGS
        KBUILD_MODPOST_WARN=1
    )
    add_host_ko(LOCAL_MODULE asdrv_fms
        KO_SRC_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}
        MAKE_ARGS ${MAKE_ARGS}
        TARGETE_DPENDS "${asdrv_fms_depends}")
else ()
    if ("${PRODUCT}" STREQUAL "ascend310B")
        set(asdrv_fms_depends asdrv_pbl drv_pcie)
    elseif ("${PRODUCT}" STREQUAL "ascend310Brc")
        set(asdrv_fms_depends asdrv_pbl)
    elseif ("${PRODUCT}" STREQUAL "ascend310p")
        set(asdrv_fms_depends asdrv_pbl drv_pcie hsm_firmware_update hsm_flash hsm_heartbeat)
    elseif ("${PRODUCT}" STREQUAL "ascend910")
        set(asdrv_fms_depends asdrv_pbl drv_pcie)
    elseif ("${PRODUCT}" STREQUAL "ascend910B")
        set(asdrv_fms_depends asdrv_pbl drv_pcie)
    elseif ( "${PRODUCT}" STREQUAL "helper310p")
		set(asdrv_fms_depends asdrv_pbl)
    elseif ( ${PRODUCT} STREQUAL ascend950esl OR ${PRODUCT} STREQUAL ascend950 OR ${PRODUCT} STREQUAL ascend910_55 OR ${PRODUCT} STREQUAL ascend910_55esl OR ${PRODUCT} STREQUAL ascend910_96 OR ${PRODUCT} STREQUAL ascend910_96esl)
		set(asdrv_fms_depends asdrv_pbl)
    elseif (${PRODUCT} STREQUAL mc62cm12a OR ${PRODUCT} STREQUAL mc62cm12aesl)
		set(asdrv_fms_depends asdrv_pbl)
    elseif (NOT "${PRODUCT}" MATCHES "^ascend61*" )
		set(asdrv_fms_depends drv_pcie ascend_msg_chan asdrv_pbl)
    else ()
        set(asdrv_fms_depends asdrv_pbl)
    endif ()

    add_device_ko(LOCAL_MODULE asdrv_fms
        KO_SRC_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}
        MAKE_ARGS ${MAKE_ARGS}
        TARGETE_DPENDS "${asdrv_fms_depends}")
endif ()