get_filename_component(SVM_API_DIR "${CMAKE_CURRENT_LIST_DIR}" ABSOLUTE)

if(${PRODUCT_SIDE} STREQUAL host)
    file(GLOB SVM_API_HOST_SRCS
        ${SVM_API_DIR}/*.c
        ${SVM_API_DIR}/master/*.c
        ${SVM_API_DIR}/master/task_group/*.c
    )

    list(APPEND SVM_SRC_FILES ${SVM_API_HOST_SRCS})
    list(APPEND SVM_SRC_INC_DIRS
        ${SVM_API_DIR}/master/
        ${SVM_API_DIR}/master/task_group/
    )
else ()
    file(GLOB SVM_API_DEVICE_SRCS
        ${SVM_API_DIR}/*.c
        ${SVM_API_DIR}/agent/*.c
        ${SVM_API_DIR}/agent/task_group/*.c
        ${SVM_API_DIR}/agent/task_group_sp/*.c
    )

    list(APPEND SVM_SRC_FILES ${SVM_API_DEVICE_SRCS})
    list(APPEND SVM_SRC_INC_DIRS
        ${SVM_API_DIR}/
        ${SVM_API_DIR}/agent/
        ${SVM_API_DIR}/agent/task_group/
        ${SVM_API_DIR}/agent/task_group_sp/
    )
endif ()